工厂创建对象时,不暴露创建过程,只通过一个共同的接口来指向新创建的对象;
过程:创建一个对外的接口,接口内部实现各个工厂类,让子类自行决定创建哪一工厂类;





优点:屏蔽具体实现,调用简单,扩展性强
缺点:面对增加水果时,需要增加多个地方,后期难度增加
总结:适合创建类的操作(相对复杂的类生成),即生成实例,不适合new能操作生成或自带多种复杂关系的类
工厂创建对象时,不暴露创建过程,只通过一个共同的接口来指向新创建的对象;
过程:创建一个对外的接口,接口内部实现各个工厂类,让子类自行决定创建哪一工厂类;
优点:屏蔽具体实现,调用简单,扩展性强
缺点:面对增加水果时,需要增加多个地方,后期难度增加
总结:适合创建类的操作(相对复杂的类生成),即生成实例,不适合new能操作生成或自带多种复杂关系的类
本文标题:c# Factory Pattern 【工厂模式】
本文链接:https://www.haomeiwen.com/subject/fpyqrktx.html
网友评论