程式設計模式(C#程式碼)----工廠模式
阿新 • • 發佈:2021-01-01
工廠模式是設計模式之一,屬於建立型模式,通過手機工廠的物件可以建立華為手機和Vivo手機的物件
直接上程式碼
先寫一個手機的介面,裡面有一個生產手機的方法
1 interface Phone 2 { 3 public void createPhone(); 4 }
Huawei手機的類
1 class HuaWei : Phone 2 { 3 public void createPhone() 4 { 5 Console.WriteLine("製造華為手機"); 6 }7 }
VIVO手機的類
class Vivo : Phone { public void createPhone() { Console.WriteLine("製造Vivo手機"); } }
手機工廠
class PhoneFactory { public const int HUAWEI= 0, VIVO = 1; public Phone getPhone(int phoneType) { switch (phoneType) {case HUAWEI: return new HuaWei(); break; case VIVO: return new Vivo(); break; } return null; } }
轉載請標註來源