简单工厂模式很好的表现了面向对象的三大特性,继承多态和封装.
核心理念在于通过使用工厂类掉方法传参来实例化不同的类.返回的结果是这些类的父类.而这个父类是个抽象类, 他抽象了需要用到的方法.这些不同的子类分别实现不同形式的实现方法(多态)
这样的好处在于, 如果想要增加一种新的实现方式, 创建类, 写方法,再注册到工厂类中, 然后调用的时候在传入相应的参数.
后期维护会非常的方便, 各个功能模块相对比较独立,方便增加一些新的功能.
可以用在需要频繁的更换实现方式的情况
简单工厂模式很好的表现了面向对象的三大特性,继承多态和封装.
核心理念在于通过使用工厂类掉方法传参来实例化不同的类.返回的结果是这些类的父类.而这个父类是个抽象类, 他抽象了需要用到的方法.这些不同的子类分别实现不同形式的实现方法(多态)
这样的好处在于, 如果想要增加一种新的实现方式, 创建类, 写方法,再注册到工厂类中, 然后调用的时候在传入相应的参数.
后期维护会非常的方便, 各个功能模块相对比较独立,方便增加一些新的功能.
可以用在需要频繁的更换实现方式的情况