1、六大設計原則
(1)單一職責原則
(2)黎克特制替換原則
(3)依賴倒置原則
(4)介面隔離原則
(5)迪公尺特法則
(6)開閉原則
2、按照目的來分,23中設計模式可以分為建立型、結構型、行為型。
(1)建立型模式用來處理物件的建立過程
工廠方法模式(factory method pattern)
抽象工廠模式(abstract factory pattern)
建造者模式(builder pattern)
原型模式(prototype pattern)
單例模式(singleton pattern)
(2)結構型模式用來處理類或者物件的組合
介面卡模式(adapter pattern)
橋接模式(bridge pattern)
組合模式(composite pattern)
裝飾者模式(decorator pattern)
外觀模式(facade pattern)
享元模式(flyweight pattern)
**模式(proxy pattern)
(3)行為型模式用來對類或物件怎樣互動和怎樣分配職責進行描述
責任鏈模式(chain of responsibility pattern)
命令模式(command pattern)
直譯器模式(interpreter pattern)
迭代器模式(iterator pattern)
中介者模式(mediator pattern)
備忘錄模式(memento pattern)
觀察者模式(observer pattern)
狀態模式(state pattern)
策略模式(strategy pattern)
模板方法模式(template method pattern)
訪問者模式(visitor pattern)
設計模式 23種設計模式
一 軟體設計模式的概念 軟體設計模式 software design pattern 又稱設計模式,是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。它描述了在軟體設計過程中的一些不斷重 生的問題,以及該問題的解決方案。也就是說,它是解決特定問題的一系列套路,是前輩們的 設計經驗的總結...
23種設計模式
建立型 1.單件模式 singleton pattern 2.抽象工廠 abstract factory 3.建造者模式 builder 4.工廠方法模式 factory method 5.原型模式 prototype 結構型 6.介面卡模式 adapter pattern 7.橋接模式 bridg...
23種設計模式
設計模式 一書歸納出23種設計模式 1 建立型模式 前面講過,社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件就是建立型模式要 的問題。這裡有6個具體的建立型...