開發之工廠模式

2021-07-09 20:09:28 字數 754 閱讀 5012



工廠模式

>>優點:1、將建立例項的工作與使用例項的工作分開

2、把初始化例項時的工作放到工廠裡進行,使**更容易維護。

3、使得修改**時不會引起太大的變動,良好的擴充套件性。

>>舉例:

usb介面可以用來插u盤,滑鼠等。

新建乙個解決方案,新增新建解決方案資料夾,新增5個類庫,分別是父類usb類庫,子類mouse類庫和disk類庫(命名規則,名字+class),

當然,還有最重要的類庫factorylib和例項。

引用:工廠要用父類和子類  所以需要引用父類和子類。主程式只需要工廠和父類,不需要引用具體的子類。子類繼承父類,需要引用父類。

>>**解釋說明:

namespace usbcomponentclass

}}

namespace umouseclass

}}

namespace udiskclass

}}

namespace factorylib}}

}

namespace 多型的專案_例項

else//否則報錯提示

console.readkey();}}

}

>>>修改特定物件方法

c 設計模式 之 工廠模式之 工廠模式

1 uml類圖 實現和依賴關係 實現 sportfactory jeepfactory hatchbackfactory 實現 ifactory 介面 sportcar jeepcar hatchbackcar 實現 icar 介面 依賴 ifactory 依賴 icar sportfactory ...

工廠模式之抽象工廠

工廠模式之抽象工廠 是一種建立型設計模式,它能建立一系列相關的物件,而無需指定其具體類。類繼承自抽象工廠,即可生產指定物件。新增實體的時候無需修改已有 比如食物這個工廠,在現實世界中,它可以生產麵包 雞蛋 肉等,在魔法世界中,食物工廠可以生產魔法豆 會唱歌的火雞 hp口服液等,我們把食物比作是最大的...

設計模式 工廠模式之簡單工廠模式

定義 由乙個工廠物件 工廠類 來指定建立某乙個產品類的例項。使用場景 客戶端只需傳入指定的引數即可,工廠類負責建立的物件較少 因為指定了傳入的引數 介面類 本想用iphone命名的,見諒 public inte ce phone實現介面類 public class huaweiphone imple...