简介: 本期将之前的演化架构与紧急设计文章中的紧急设计概念与一个案例研究相结合,展示如何发现、积累和利用代码中意料之外的设计元素。一旦理解了如何识别设计元素,便可以使用该知识改进代码的设计。紧急设计使您可以发现代码中意料之外但是已成为代码库重要部分的那些方面。查看本系列更多内容在本系列第一期“研究架构和设计”中,我曾断言每个较大的项目都包括超出所有人意料的设计元素。详细考虑一个问题时,常常会发现有些本以为困难的事情实际上却更容易,有些本以为容易的事情实际上却更困难。随后的几期则演示了发现隐藏的有趣的设计元素的一些方法。在本文中,我将那些思想相结合,并提供一个扩展后的案例研究,在该案例研究中,使