gof 的 23 種設計模式有兩種分類方法,即根據模式的目的來分和根據模式的作用的範圍來分。
1. 根據目的來分
根據模式是用來完成什麼工作來劃分,這種方式可分為建立型模式、結構型模式和行為型模式這 3 種。
2. 根據作用範圍來分
根據模式是主要用於類上還是主要用於物件上來分,這種方式可分為類模式和物件模式兩種。
註解:gof:《design patterns: elements of reusable object-oriented software》(《設計模式》一書),由 erich gamma、richard helm、ralph johnson 和 john vlissides 合著(addison-wesley,1995)。這幾位作者常被稱為"四人組(gang of four)"。
設計模式的分類
按照目的分類 建立型 結構型 行為型三種 1 建立型模式主要是目的是建立物件 一共有5種 工廠方法模式 factory method 抽象方法模式 abstract factory 建造者模式 bulder 原型模式 prototype 單例模式 singleton 2 結構型模式主要用於處理類或物...
設計模式的分類
1 建立型模式 社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件就是建立型模式要 的問題。這裡有6個具體的建立型模式可供研究,它們分別是 簡單工廠模式 fac...
設計模式的分類
經典的 設計模式 一書歸納出23種設計模式,本文按 易學設計模式 一書歸納分類如下 1 建立型模式 前面講過,社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件...