asp.net—工厂模式

一、什么是工厂模式

  定义:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类。

二、怎么使用工厂模式

  首先模拟一个场景:有一个汽车工厂,  可以日本车、美国车、中国车。。。

  这个场景怎么用工厂模式表达出来呢?

  要生产汽车所以首先要有个汽车类

//(抽象一个汽车类)
public
abstract class Cars { public string Name {get;set;} } public class JapanCar :Cars { public JapanCar(){ Console.WriteLine("日本车"); } } public class ChineseCar :Cars { public ChineseCar(){ Console.WriteLine("中国车"); } } public class USACar :Cars { public USACar(){ Console.WriteLine("美国车"); } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpzfdz.html