工厂模式

由工厂模式给出的启发:

当一个类功能很多,且十分复杂,就需要对该类进行功能模块拆分,而拆分后的类需要装配,使用工厂模式就十分合适。

工厂模式可以很容易适应扩展,只要产品中的每个零件都是标准件,即同类型子类接口设计高度可替换,就可以把所有零件之间的耦合限制在工厂内部。

工厂模式的核心在于装配,工厂不需要关心标准件是怎么制造的,只需要关心标准件之间如何组合在一起。如果工厂需要做一些很复杂的操作,说明需要为工厂提供更多标准件来完成复杂功能。

results matching ""

    No results matching ""