敏捷软件开发 - 原则、模式与实践 —— 设计模式(六)FACTORY模式

本文为敏捷软件开发 - 原则、模式与实践系列的一部分。

本文对应原书第21章

工厂模式允许我们只依赖于抽象接口就能创建出具体对象的实例。所以,在正在进行的开发期间,如果具体类时高度易变的,那么该模式是非常有用的。

图1

结论

工厂是有效的工具。在遵循DIP方面工厂有着重大的作用。它们使得高层策略模块在创建类的实例时无需依赖于这些类的具体实现。它们同样使得在一组类的完全不同系列的实现间进行切换成为可能。然而,使用工厂类会带来复杂性,这种复杂性通常是可以避免的。缺省地使用它们通常不是最好的做法。

完整内容请查看敏捷软件开发 - 原则、模式与实践系列

你可能感兴趣的:(敏捷软件开发 - 原则、模式与实践 —— 设计模式(六)FACTORY模式)