简述工厂模式?
答:
ps:工厂模式生产对象,需要生产的对象都是由父类,或者统一实现一个接口
工厂模式可以分为三类:
简单工厂模式(Simple Factory):在工厂类中设定一个方法,根据我们的参数去返回相应的类
工厂方法模式(Factory Method):我们有一个工厂接口,定义了一个createProductxxx()方法,每一种具体的对象都是一个具体的工厂类。
抽象工厂模式(Abstract Factory):在上述工厂方法中,如果我们的类别在细化,比如在原本有三种盒子,我们,我们还分成大类盒子,小类盒子,那么在工厂方法模式里我们要写6个类,所以这里我们就先在工厂接口中定义两个方法,大类生产,小类生产,然后再分别实现三种,就可以用3个类来覆盖所有方法。
具体看工厂模式详解