如何将实例化具体类的代码从应用中抽离,或者封装起来,使他们不会干扰到应用的其他部分? 静态工厂方法 1 interface IAnimal 2 { 3 void Shout(); 4 } 5 6 class Dog:IAnimal 7 { 8 ...
如何将实例化具体类的代码从应用中抽离,或者封装起来,使他们不会干扰到应用的其他部分?
静态工厂方法
1 interface IAnimal 2 { 3 void Shout(); 4 } 5 6 class Dog:IAnimal 7 { 8 #region IAnimal 成员 9 10 public void Shout()11 {12 Console.WriteLine("汪汪汪...");13 }14 15 #endregion16 }17 18 class Duck:IAnimal19 {20 #region IAnimal 成员21 22 public void Shout()23 {24 Console.WriteLine("嘎嘎嘎...");25 }26 27 #endregion28 }
原标题:每天一段代码
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。