設計模式之簡單工程模式

2021-06-05 23:38:19 字數 433 閱讀 7981

如果想要增加乙個運算型別的話,就應該相應的增加這個從運算類繼承而來的運算的類。並且在類廠中的switch中增加相應的判斷。(這就相當於工廠要生產新產品就要引進裝置)。

簡單工廠模式雖然比起面向過程程式設計來說更加體現出物件導向的思想,使得各部分更加模組化,符合物件導向4大原則:可維護,可復用,可擴充套件,靈活性高,耦合度低

但是他仍然要在switch中去修改**。必須對工廠進行修改。違背了軟體設計的開閉原則    

如果程式對於軟體設計的開閉原則沒有要求的話,可以考慮使用簡單工廠模式進行生產。

**請參見書(大話設計模式)。

java設計模式 簡單工程模式

概念 就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。簡單工廠模式的實質是由乙個工廠類根據傳入的引數,動態決定應該建立哪乙個產品類 這些產品類繼承自乙個父類或介面 的例項。inte ce human class manimplements human class woman implem...

設計模式 工程模式

工廠 factory 處理建立物件的細節。沒有使用工廠模式時的實現過程如何 public class test1 將pizza類做成抽象 abstract class pizza public void cut public void box public void setname string n...

簡單工程模式

就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。簡單工廠模式的實質是由乙個工廠類根據傳入的引數,動態決定應該建立哪乙個產品類 這些產品類繼承自乙個父類或介面 的例項。首先定義資訊傳送抽象介面 public inte ce sender定義不同傳送渠道,同樣都有傳送動作 classname...