工廠方法模式與簡單工廠的區別

2021-08-26 17:08:01 字數 1006 閱讀 4005

我之前寫過一篇工廠模式之簡單工廠,今天我們來說說工方法廠模式與簡單工廠的區別,簡單工廠的最大特點在工廠類中包含了邏輯的判斷,根據客戶的條件進行例項化相應的類,相對去除了唱片的依賴,而工廠方法模式無需要邏輯判斷,只是客戶端需要則進行例項化相應的子類。就我們之前的**下進行修改,uml圖如下

package com.tankiy.factory;

/** * title: 工廠模式

* * description:

* * @author tankiy

* @version 1.0

*/public inte***ce fruitfactory

package com.tankiy.factory;

/** * title: 工廠模式

* * description:

* * @author tankiy

* @version 1.0

*/ public void get()

}

package com.tankiy.factory;

/** * title: 工廠模式

* * description:

* * @author tankiy

* @version 1.0

*/public class bananer implements fruitfactory

}

package com.tankiy.factory;

import junit.framework.testcase;

/** * title: 工廠模式

* * description:

* * @author tankiy

* @version 1.0

*/public class factorytest extends testcase

}

簡單工廠與工廠方法模式

簡單工廠模式 由乙個工廠物件決定建立出哪一種產品類的例項。1.簡單工廠模式是屬於建立型模式,又叫做靜態工廠方法模式,但不屬於23種gof設計模式之一。2.優點 工廠類是整個模式的關鍵.包含了必要的邏輯判斷,根據外界給定的資訊,決定究竟應該 建立哪個具體類的物件.通過使用工廠類,外界可以從直接建立具體...

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

簡單工廠模式是屬於建立型模式,又叫做 靜態工廠方法 static factory method 模式,但不屬於23種gof設計模式之一。簡單工廠模式是由乙個工廠物件決定建立出哪一種產品類的例項。簡單工廠模式是工廠模式家族中最簡單實用的模式,可以理解為是不同工廠模式的乙個特殊實現。百科 最大的優點是包...

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

工廠模式是建立模式,主要是為建立物件提供過渡介面 以便將建立物件的具體過程遮蔽隔離起來,達到提高靈活性的目的。工廠模式在 深入淺出設計模式 和 大話設計模式 中分為三類 這三種模式從上到下逐步抽象,並且更具有一般性。我剛開始看著 大話設計模式 學習,抽象工廠還沒看到,所以這一篇就先記一下前兩種,後面...