設計模式 簡單描述功能,自觀,非完全正確

1 原型模式:淺複製Copy,深複製
2 外觀模式:任意組合方法後對外提供一個接口
3 模板模式:方法中的抽象方法又子類具體實現抽象方法
4 工廠模式:IFactory iFactory = new AddFactory();
5 抽象工廠模式:因爲工廠模式若AddFactory這個類需要被替代,則所有引用都要被替換,代價太大。
    因此使用一個類來封裝創建對象
6 觀察者模式:監聽對象,通知所有觀察者更新自己(所以有三種角色:主體,觀察者,通知對象)
7 狀態模式:狀態改變,行爲改變
8 適配模式:重寫 非接口非抽象類的父類方法
9 備忘錄模式:需要還原到前一個狀態的內容
10 組合模式:樹形結構的需求中
11 迭代器模式:研究勝於實用
12 單例模式:只需要一個實例對象
13 職責鏈模式:一個接着一個需要審批或者流程週轉的模式
14 享元模式:共享對象,避免大量非常相似類的開銷
15 解釋器模式:瞭解即可,給定一個語法,定義它的文法的一種表示
16 策略模式:在上下文或者對象中的方法進行算法封裝
17 裝飾類模式:爲已有功能動態添加更多功能的方式
    例如inputStream可以讀取數據,BufferInputStream也可以實現讀取數據,但速度更快
18 代理模式:爲其他對象提供一種代理以控制對這個對象的訪問
簡單工廠:給一個參數,返回一個父類實體對象

建造者模式:
橋接模式:
命令模式:
中介者模式:
訪問者模式:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章