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

首頁 > 學院 > 開發設計 > 正文

有關設計模式的體會

2019-11-08 19:45:28
字體:
來源:轉載
供稿:網友

正在看《大話設計模式》,說說體會。 感覺自己之前真的是完全沒有領會到面向對象的精髓,完全就是套著面向對象的面向過程編程……也可能是真的太缺少開發經驗了。 書里面的例子還是蠻多的,不過看起來應該是只適合我這樣的入門者了。還是要動手改改自己的代碼,來適應下設計模式的精神。


簡單工廠模式:新建工廠類,通過輸入,控制返回的類,使得工作的類被匿名,無需知道內部邏輯。

策略模式:通過輸入,控制返回的算法,起到封裝算法的作用。準備一組算法,進行隨時的替換,也便于增添功能。

開閉原則:對擴展開放,對修改關閉。

依賴倒轉原則:針對接口編程,面向抽象,通過接口傳輸東西,不互相依靠。

里氏代換原則:把父類替換為子類,程序行為無變化。老子能做的事情,兒子也得會做。

裝飾模式:在外部為類增加功能(有先后順序地添加)。每個裝飾對象只關心自己的功能。由一個裝飾類提供添加的方法。

代理模式:相當于多了一個中間類進行客戶端與操作端的溝通。可以提升安全性;解決一些耗時長的任務的中斷時間;“智能指引,是指當調用真實的對象時,代理處理另外一些事。如計算真實對象的引用次數,這樣當該對象沒有引用時,可以自動釋放它,或當第一次引用一個持久對象是時,將它裝入內存,或在訪問一個實際對象前,檢查是否已經鎖定他,以確保其他對象不能改變它”

工廠模式:簡單工廠的升級版。一個工廠接口,一堆具體工廠類來實現不同的功能。客戶端實例化具體工廠,再使用返回的運算類的方法。從而符合開閉原則。

待更……


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潼南县| 石楼县| 安吉县| 原阳县| 邹城市| 湟源县| 农安县| 沈丘县| 奈曼旗| 马山县| 垣曲县| 玉环县| 大名县| 洛宁县| 施甸县| 新和县| 平山县| 肇源县| 庆城县| 普安县| 林州市| 新宁县| 左权县| 石景山区| 江油市| 宝鸡市| 滨州市| 深州市| 玛纳斯县| 巴塘县| 从化市| 宁陵县| 山阳县| 姜堰市| 高台县| 米脂县| 南华县| 常德市| 都安| 平顺县| 廊坊市|