您好,登錄后才能下訂單哦!
整個設計模式貫穿一個原理:面對接口編程,而不是面對現實;目標原則是:降低耦合,增強靈活性。
軟件要幫助人類去應對變化,這是軟件的首要責任。
Evans DDD和GOF 設計模式可以說是OO思想實戰的左右手。
OO其實要解決兩個重要基本問題:對象如何設計創建;對象創建后之間關系如何協調。
接口的名稱必須表達明顯意圖,而不是模棱兩可,接口雖然是抽象,但是也不能抽象到別人不知你所云, 如果其他開發人員必須查看接口的實現子類才能搞清楚你這個接口的意圖,那么你的接口抽象無疑是失敗的
總之還是那句有些哲學意義的話:對于邊界功能,首先要去除它,如果不能回避它,就承認它,但是同時會約束它。
設計原則:
找出應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化的代碼混在一起。把會變化的部分取出并“封裝”起來,以便以后可以輕易地改動和擴展此部分,好讓其他部分不受影響。
設計原則:為了交互對象之間的松耦合設計而努力
設計原則:類應該對擴展開放,對修改關閉
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。