应用最广泛的模式——工厂方法模式

工厂方法模式定义:

    定义一个创建对象的接口,让子类决定实例化哪个类。

工厂方法模式的使用场景:

    在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式,用new就可以完成创建的对象无需使用工厂模式

工厂方法模式小结:

    总的来说,工厂方法模式是一个很到的设计模式,但是缺点也是难以避免的,每次我们为工厂方法模式添加新的产品时就需要编写一个新的产品类,同时还要引入抽象层,这必然会导致类结构的复杂化,说以,在某些情况比较简单时,是否要使用工厂方法模式,需要我们自己去权衡利弊了。

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

推荐阅读更多精彩内容