大話重構 記錄

面向對象設計與開發領域有一個十分重要的原則,就是OCP原則,開放-封閉原則。

表述:我們開發的軟件系統,對於功能擴展是開放的,對於軟件代碼的修改是封閉的。

維護代碼的原則應遵循 兩頂帽子 設計原則,先重構現有的代碼讓其具有可擴展性,然後再添加新程序,使其滿足OCP。可擴展設計不用實現太早,基本上可擴展設計都會讓程序複雜和降低性能,當有了新需求可以重構來實現可擴展設計.

**目前理解爲 代碼需具有擴展性,但是代碼的修改是封閉的,類與類之間,方法與方法之間的耦合性儘可能的低。

需要訪問二級字段的代碼,儘可能的封裝。


可用於可擴展設計的技術,面向切面編程(Aspect Oriented Programming,AOP),橫切面就是程序的可擴展點.

若編寫業務邏輯程序之處,需要考慮的業務較多,卻又沒有明確的確定,可以先設計出可擴展點來達到暫時不處理這些未確定的業務.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章