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

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

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

本文对应原书第21章

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

图1

结论

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值