本文为敏捷软件开发 - 原则、模式与实践系列的一部分。
本文对应原书第21章
工厂模式允许我们只依赖于抽象接口就能创建出具体对象的实例。所以,在正在进行的开发期间,如果具体类时高度易变的,那么该模式是非常有用的。

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

本文探讨了工厂模式在敏捷软件开发中的应用,强调其在依赖抽象接口创建具体对象实例时的重要性,尤其是在类高度易变的场景下。工厂模式遵循依赖倒置原则,使高层策略模块无需依赖具体实现,同时提供了在不同类实现间切换的可能性。
806

被折叠的 条评论
为什么被折叠?



