工厂模式是设计模式之一,属于创建型模式,通过手机工厂的对象可以创建华为手机和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; } }
转载请标注来源
原文:https://www.cnblogs.com/i1111/p/14220493.html