概念:
就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。簡單工廠模式的實質是由乙個工廠類根據傳入的引數,動態決定應該建立哪乙個產品類(這些產品類繼承自乙個父類或介面)的例項。
**:
inte***ce
human
class
manimplements
human
}class
woman
implements
human
}class
******_factory
else
if("woman".equals(***))else
}}class
******_factory_1 catch (instantiationexception e) catch (illegalacces***ception e) catch (classnotfoundexception e)
return human;
}}public
class
factory
}
直接看**最好,設計模式這種思想的多看**去體會!
其中關於反射我會面專門寫乙個部落格來專門做解釋的!
設計模式之簡單工程模式
如果想要增加乙個運算型別的話,就應該相應的增加這個從運算類繼承而來的運算的類。並且在類廠中的switch中增加相應的判斷。這就相當於工廠要生產新產品就要引進裝置 簡單工廠模式雖然比起面向過程程式設計來說更加體現出物件導向的思想,使得各部分更加模組化,符合物件導向4大原則 可維護,可復用,可擴充套件,...
設計模式 工程模式
工廠 factory 處理建立物件的細節。沒有使用工廠模式時的實現過程如何 public class test1 將pizza類做成抽象 abstract class pizza public void cut public void box public void setname string n...
簡單工程模式
就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。簡單工廠模式的實質是由乙個工廠類根據傳入的引數,動態決定應該建立哪乙個產品類 這些產品類繼承自乙個父類或介面 的例項。首先定義資訊傳送抽象介面 public inte ce sender定義不同傳送渠道,同樣都有傳送動作 classname...