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

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

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

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

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

 

設計原則:

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

 

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

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 盈江县| 明溪县| 巫溪县| 咸阳市| 铜山县| 无锡市| 柳河县| 昌江| 桂林市| 巫溪县| 天台县| 页游| 崇明县| 米易县| 吉木萨尔县| 息烽县| 渑池县| 芜湖县| 黄浦区| 邹城市| 邵武市| 杨浦区| 理塘县| 北票市| 定边县| 玉山县| 府谷县| 灌南县| 郴州市| 萨迦县| 安义县| 五常市| 永新县| 开封市| 娄烦县| 从江县| 朝阳县| 章丘市| 汨罗市| 台中市| 逊克县|