設計模式 1 工廠模式

2021-10-09 08:08:00 字數 334 閱讀 8583

①介面行模式

②職責型模式

③構造型模式 :不通過類建構函式來建立物件,使用特定的模式來為客戶類建立例項物件

④操作型模式

⑤擴充套件型模式

在建立類時,通常可以同時定義多個建構函式來建立這個類的例項。然而有些時候,客戶**雖然需要某個物件,但是卻不關心這個物件究竟是由哪個類建立而來。

工廠模式的意圖是定義乙個用於建立物件的介面,並控制返回哪個類的例項。

舉個很好的例子:迭代器

jdk1.2引進了乙個容器類介面,其中包含了乙個iterator()方法。所有的容器類均實現了這個方法,它使得呼叫者並不知道iterator物件是由哪個類例項化的。

設計模式 1 工廠模式

本篇部落格主要是總結一下自己對工廠模式的認識,例子可能不太恰當,uml類圖也可能線用錯。不過思想還是正確的 望各位指出錯誤 簡單工廠模式嚴格意義上不屬於設計模式 2.1 抽象產品角色 是具體產品角色的共同父類,提供了乙個標準介面。e.g 將計算機專業看成乙個抽象產品角色 public abstrac...

設計模式 工廠模式 1

2.工廠方法模式 3.抽象工廠模式 public inte ce fruit public class banana implements fruit public class implements fruit public class fruitfactory public static frui...

設計模式 (1)工廠模式

工廠模式 工廠模式屬於建立型模式,大致可以分為三類,簡單工廠模式 工廠方法模式 抽象工廠模式。例如部署多種資料庫的情況,可能在不同的地方要使用不同的資料庫,此時只需要在配置檔案中設定資料庫的型別,每次再根據型別生成例項,這樣,不管下 面的資料庫型別怎麼變化,在客戶端看來都是只有乙個abstractp...