《設計模式》學習筆記 靜態工廠模式

2021-08-29 20:11:59 字數 344 閱讀 2077

靜態工廠模式(staticfactorymethod)又叫做簡單工廠模式,屬於建立型模式但不屬於23種gof設計模式之一

簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。

簡單工廠模式是工廠模式家族中最簡單實用的模式,可以理解為是普通工廠模式的乙個特殊實現。

以下**以靜態水果工廠為例進行舉例說明:

#pragma once

#include#includeclass fruit // 建立水果類的抽象介面類

;class banana :public fruit

設計模式 靜態工廠模式

追mm少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是mm愛吃的東西,雖然口味有所不同,但不管你帶mm去麥當勞或肯德基,只管向服務員說 來四個雞翅 就行了。麥當勞和肯德基就是生產雞翅的factory 工廠模式 客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。消費者無須修改就可以接納...

設計模式 工廠模式(學習筆記)

披薩專案 要方便專案的擴充套件,要便於維護 要能執行時擴充套件。披薩族設計 不足之處 披薩只能prepare bake cut box操作,增加新功能需要更改原始抽象類,程式擴充套件性低。簡單工廠模式的設計方案 定義乙個例項化披薩物件的類,封裝建立物件的 將例項部分與抽象超類分隔開,放在工廠裡提高擴...

設計模式(一) 靜態工廠模式

什麼是靜態工廠呢?靜態工廠又名簡單工廠。所謂靜態工廠是一種生產物件的建立型模式。其特點是關注過程,通過封裝具體的物件生產細節,對呼叫方提供統一的介面。因此,對於具體細節的修改,不會影響到呼叫方,體現了松耦合的設計思想。廢話不多說 show me code 先建立乙個手機的介面 iphone pack...