設計模式之簡單工廠模式

工廠模式專門負責將大量有共同接口的類實例化。工廠模式可以動態決定將哪一個類實例化,

不必事先知道每次要實例化哪一個類。

簡單工廠(Simple Factory)模式,又稱靜態工廠方法模式(Static Factory Method Pattern),是

不同的工廠方法模式的一個特殊表現

 

一個農場,專門生產水果, 在這個系統中需要描述以下水果

葡萄->Grape

草莓->Strawberry

蘋果->Apple

 

建產一個各種水果都適用的接口,各種水果實現這個接口

 

Fruit.java

 

 

Grape.java

 

 

Strawberry.java

 

 

Apple.java

 

FruitGardener.java

 

 

BadFruitException.java

 

 

 

Main.java(測試)

 

 

Console:

 

Apple has been planted.
Apple is growing...
Apple has been harvested.

 

 

 

 

發佈了61 篇原創文章 · 獲贊 4 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章