工厂模式,顾名思义,就是构造一个工厂,负责生产对象。
主要可分为:简单工厂、抽象工厂。
简单工厂,即主要由一个工厂方法来实现,参数为类型,根据不同类型,创建不同对象。简单工厂已经符合我们重构代码的要求了,当需要修改具体类型的对象的时候,对于调用层不需要修改任何代码。只需要简单的修改被创建的对象即可。
但是,当我们增加或减少类型,就需要直接修改工厂类,这样不符合松散耦合的特点。
【不错的相关文章】
工厂模式,顾名思义,就是构造一个工厂,负责生产对象。
主要可分为:简单工厂、抽象工厂。
简单工厂,即主要由一个工厂方法来实现,参数为类型,根据不同类型,创建不同对象。简单工厂已经符合我们重构代码的要求了,当需要修改具体类型的对象的时候,对于调用层不需要修改任何代码。只需要简单的修改被创建的对象即可。
但是,当我们增加或减少类型,就需要直接修改工厂类,这样不符合松散耦合的特点。
【不错的相关文章】