工厂方法模式定义:
定义一个创建对象的接口,让子类决定实例化哪个类。
工厂方法模式的使用场景:
在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式,用new就可以完成创建的对象无需使用工厂模式
工厂方法模式小结:
总的来说,工厂方法模式是一个很到的设计模式,但是缺点也是难以避免的,每次我们为工厂方法模式添加新的产品时就需要编写一个新的产品类,同时还要引入抽象层,这必然会导致类结构的复杂化,说以,在某些情况比较简单时,是否要使用工厂方法模式,需要我们自己去权衡利弊了。
网友评论