改造设计
《Design Patterns》书内所有方案的组织都环绕“措施进化时会产生什么变革”这个问题展开。对付任何设计来说,这都大概是最重要的一个问题。若按照对这个问题的答复来结构本身的系统,就可以获得两个方面的功效:系统不只更易维护(并且更便宜),并且能发生一些可以或许反复利用的工具,进而使其他相干系统的结构也变得更便宜。这正是面向工具措施设计的优势地址,但这一优势并不是自动浮现出来的。它要求对我们对需要办理的问题有全面并且深入的领略。在这一节中,我们筹备在系统的慢慢改造进程中向各人展示如何做到这一点。
就今朝这个接纳系统来说,对“什么会变革”这个问题的答复长短常普通的:更多的范例会插手系统。因此,设计的方针就是尽大概简化这种范例的添加。在接纳措施中,我们筹备把涉及特定范例信息的所有处所都封装起来。这样一来(假如没有此外原因),所有变革对那些封装来说都是在当地举办的。这种处理惩罚方法也使代码剩余的部门显得出格清爽。