工厂模式

工厂方法模式的定义:

定义一个用于创建对象的接口,让子类决定将那一个类实例化,工厂方法模式让一个类的实例化延迟到子类。工厂方法模式又简称为工厂模式,又可称作虚拟构造器模式或者多态工厂模式,
工厂方法模式机构图:


image.png

工厂方法模式的主要优缺点:

优点:
1.在工厂模式中,创建客户需要的产品,隐藏了创建细节。
2.基于工厂角色和产品角色的多态性设计工厂模式,利于扩展。
缺点:
1.新增产品时,增加的系统复杂度。

工厂方法模式使用场景:

1.客户端不需要知道所需要的类。只需要知道工厂即可。
2.通过子类来创建需要的那个对象。抽象工厂类只需要提供一个创建产品的接口,由子类决定创建的对象,利用多态性和里氏代换原则,子类替换父类,利用扩展。

配置文件与反射:

为了让系统具有更好的灵活性和扩展性.不适用new关键字段,创建工厂对象。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容