设计模式--工厂方法模式和简单工厂模式和抽象工厂模式

定义:父类负责定义创建对象的公共接口,而子类负责生成具体的对象,目的是将类的实例化操作延迟到子类中完成,即由子类决定究竟应该实例化哪个类。 使用场景:复杂类的创建。 优点: 1.能够封装复杂类创建,这样面向接口编程,实现类接口和实现的分离,这样在切换产品类的时候更加的灵活,容易。 2.能够隐藏创建类的具体信息。 3.具有很好的扩展性,如果需要添加新的功能的时候,只需要添加新的工厂和具体的产品类即可
相关文章
相关标签/搜索