天天看點

重構與領域模型設計一點總結

最近在重構過去寫過的一些程式,發現過去寫的代碼雖然具有面向對象的一面,但設計不夠好,沒有展現出領域模型設計的味道。有一下三點原則沒有做好:

1.類的設計不夠精準,不能精确的表達出該類所代表的領域模型概念。

2.類與類之間的互動也沒有展現出模型的互動,而是充斥着隐形的類與類之間的直接調用(暫不談可擴充原則而去強調調用接口,而不是具體類)。

3.類的設計過于粗粒度,不夠細化。

原則1是大家最不好把握的。這個需要對領域行業較為熟悉且較為熟悉面向對象或者領域驅動開發方面的知識,才能深刻了解,自由掌握。

原則2是在編寫程式擁有一定經驗後需要去努力提高的。

繼續閱讀