国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

讀書筆記-設計模式(HeadFirst)

2019-11-14 13:46:52
字體:
來源:轉載
供稿:網友

設計模式讓你和其他開發(fā)人員之間有共享的詞匯,設計模式可以把你的思考架構的層次提高到模式層面,而不是停留在瑣碎的對象上。

 

設計原則:

  • 封裝變化:找出應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化的代碼放在一起。
  • 多用組合,少用繼承:使用者建立系統(tǒng)具有很大的彈性,不僅可將算法族封裝成類,更可以在運行時動態(tài)的改變行為,只要組合的行為對象符合正確的接口標準即可。
  • 針對接口編程,不針對實現編程:這里所說的接口并不是單單說的接口,而是指超類型,可以理解成 “針對超類型編程”,這點的關鍵在于多態(tài)。

 

策略模式定義了算法族,分別封裝起來,讓它們之間可以相互替換,此模式讓算法的變化獨立于使用算法的客戶。

觀察者模式定義了對象之間的一對多依賴,這樣一來,當一個對象改變狀態(tài)時,它的所有依賴者都會收到通知并自動更新。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇原县| 娄底市| 徐汇区| 福海县| 巴林左旗| 蓬莱市| 虞城县| 融水| 兰坪| 廉江市| 工布江达县| 商南县| 贵德县| 东阿县| 广南县| 竹溪县| 老河口市| 米泉市| 金阳县| 驻马店市| 株洲市| 密云县| 德令哈市| 定襄县| 晋宁县| 班戈县| 浏阳市| 天镇县| 噶尔县| 洮南市| 仪陇县| 石景山区| 漳平市| 洪湖市| 武平县| 灌云县| 红安县| 七台河市| 民和| 新安县| 琼中|