演化架构与紧急设计:对设计进行重构
本文内容包括:与基础设施耦合违反DRY原则结束语参考资料本系列的早期文章讨论了单元测试如何引导您实现更好的设计。但是如果您已经具备大量的代码,那么如何从代码中发现隐藏的设计元素?上一期文章讨论了为您的代码构建结构化目标。在本期文章中,作者NealFord进一步拓展了这些主题,介绍了可用于重构并实现紧急设计的各种技术。在“测试驱动设计,第1部分”和“测试驱动设计,第2部分”中,我介绍了测试如何为新的项目实现更好的设计。在“组合方法和SLAP”中,我讨论了两种关键模式—组合方法(composedmethod)和单一抽象层原理—为您的代码结构提供了整体目标。需要牢记这些模式。一旦拥有了一个现有软件项
用户评论