head first设计模式之设计原则
生活随笔
收集整理的這篇文章主要介紹了
head first设计模式之设计原则
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.0 找出代碼中需要變化的部分 把他們獨立出來
那么怎么找出來需要變化的部分呢?
2.0 針對接口編程 而不是針對實現編程
3.0 多用組合 少用繼承
例如鴨子類 假設Duck 是父類 他的實現類SmallDuck 所謂多用組合少用繼承
就是說鴨子的行為不要直接繼承父類的 而是和其他類組合起來用的 也就是其
他行為 你是繼承父類或者在父類實現的,而是繼承其他的類或者接口 然后在
父類中唄一起使用 這就是所謂的組合
組合的優點 :系統具有很大的彈性 不僅可以把算法組封裝成類 還可以動態的在運行時改變行為
共享詞匯 就是相當于專業術語 你一說大家就懂了 可以避免歧義 順利溝通
例如我們在說觀察者模式 懂設計模式的人一聽就懂了 如果沒有這些 那么就很費勁
4.0 為交互對象松耦合而努力
觀察者模式
持續更新中。。。
總結
以上是生活随笔為你收集整理的head first设计模式之设计原则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(2139):webpack的安
- 下一篇: head first 设计模式 java