工廠模式 簡單工廠和工廠方法

2021-10-08 02:35:22 字數 818 閱讀 2215

♦ 核心概念:

實現了建立者和呼叫者分離

♦ 詳細分類:

♦ 簡單/靜態工廠模式

♦ 工廠方法模式

♦ 抽象工廠模式

1.靜態工廠模式

public

class

ca***ctory

else

if(car.

equals

("特斯拉"))

else

}//方法2

每增加乙個類都要修改**,不利於復用和維護

2. 工廠方法模式

每個類分別實現ca***ctory介面,一旦要實現的類躲起來,**量會很大

好處:易擴充套件

缺點:**量大

考慮到結構複雜度和**複雜度,一般會

// 根據實際業務:簡單工廠模式

// 根據設計原則:工廠方法模式

簡單工廠和工廠方法模式

總原則 開閉原則 open close principle 開閉原則就是說對擴充套件開放,對修改關閉。在程式需要進行拓展的時候,不能去修改原有的 而是要擴充套件原有 實現乙個熱插拔的效果。所以一句話概括就是 為了使程式的擴充套件性好,易於維護和公升級。想要達到這樣的效果,我們需要使用介面和抽象類等,...

簡單工廠 工廠方法和抽象工廠模式

工廠模式是一種建立模式,專門負責將大量有共同介面的類例項化。工廠模式可以動態決定將哪乙個類例項化,不必事先知道每次要例項化哪乙個類。建立乙個物件通常的方式是直接new。另外,如果建立物件時做的事情不是如賦值這樣簡單的事,可能是很長一段 會造成 結構比較混亂。我們需要將建立例項的責任與使用例項的責任分...

簡單工廠模式和工廠方法模式

在前面的部落格簡單工廠模式和策略模式的應用的前半部分,提到過簡單工廠模式,我們知道,簡單工廠模式的主要優點在於封裝了物件的建立過程,很大程度上實現了低耦合,但是,我們也能清晰的看到,當需要擴充套件新的功能時,我們不得不修改工廠類,這種做法實則違反了 開放 封閉 原則 為了解決這一問題,我們引入工廠方...