工廠模式
>>優點: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...