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

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

有關設計模式的體會

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

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


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

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

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

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

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

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

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

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

待更……


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南投县| 金沙县| 拉萨市| 玉屏| 无极县| 台前县| 贡嘎县| 红安县| 庄浪县| 宜君县| 大石桥市| 宽甸| 四子王旗| 德保县| 兴文县| 永登县| 大安市| 长岛县| 从江县| 屏南县| 桐乡市| 图木舒克市| 浦北县| 诸暨市| 旬邑县| 文安县| 东方市| 哈密市| 慈利县| 茂名市| 航空| 河北省| 陈巴尔虎旗| 安塞县| 泸溪县| 城市| 绥中县| 望奎县| 平江县| 峨山| 榆树市|