0
我正在設計一個.Net庫,它揭示了所有這些方法都可以標記爲輔助方法的方法。發生在是PersonID,角色ID等收益計算工資,薪金全年,獎金等使用基於靜態或接口的輔助方法設計庫?
- 它是確定設計出具有類似的getSalary(方法)只是一個靜態類,GetBonus(),GetHistoricSalary()。
- 或者我應該有一個接口ISalaryProcessor,並在那裏有這些方法?
對於選項2,實現類只是具有行爲而不是數據,在試圖引入合同時,我是否會創建一個不需要的純製造?
同意。但是我的SalaryProcessor實現ISalaryProcessor只會有行爲,對於一個類只有行爲可以嗎? – anivas 2010-10-22 19:01:52
@anivas - 如果它只是一個幫手類,那爲什麼不呢?要實用,不要教條。 – Oded 2010-10-22 19:02:38