設計模式 建立型模式 簡單工廠模式

2021-10-02 12:06:50 字數 664 閱讀 5230

傳統的方式的優缺點

1) 優點是比較好理解,簡單易操作。

2) 缺點是違反了設計模式的ocp原則,即對擴充套件開放,對修改關閉。即當我們給類增加新功能的時候,盡量不修改**,或者盡可能少修改**

//簡單工廠模式 也叫 靜態工廠模式 

public static pizza createpizza2(string ordertype) else if (ordertype.equals("cheese")) else if (ordertype.equals("pepper"))

return pizza;

}

public class cheesepizza extends pizza 

}

public class pepperpizza extends pizza 

}

public class greekpizza extends pizza 

}

public orderpizza2()  else 

} while (true);

}

設計模式 建立型模式 工廠模式

簡單工廠模式實現了物件建立和使用的分離。抽象圖表介面 抽象產品類 inte ce chart 柱狀圖類 具體產品類 class histogramchart implements chart public void display 餅狀圖類 具體產品類 class piechart implemen...

建立型模式 簡單工廠模式

在物件導向程式設計中,一般方法是用乙個new操作符產生乙個物件的例項。但是在一些情況下,用new操作符直接生成物件會帶來一些問題。首先,要使用new運算子建立乙個物件必須清楚所要建立的物件的類資訊,包括類名 建構函式等,而有時並不現實。其次許多態別的物件建立需要一系列的步驟,可能需要計算或取得物件的...

簡單工廠模式 建立型模式

1 描述 簡單工廠模式描述了乙個類,它擁有乙個包含大量條件語句的構建方法,可根據方法的引數來選擇對何種產品進行初始化並將其返回。簡單工廠通常沒有子類,但當從乙個簡單工廠中抽取出子類後,它看上去更像經典的工廠方法模式了。2 結構圖 3 c 實現 include include 產品介面中將宣告所有具體...