面向对象分析与设计(第3版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3.5 稳定的中间形式

前面曾提到,复杂的系统趋向于随时间而演变。准确地说,“如果存在稳定的中间形式,从简单系统到复杂系统的演变将更快。”[13]用更夸张的词来说:

“复杂系统毫无例外都是从能工作的简单系统演变而来的……从头设计的复杂系统根本不能工作,也不能通过打补丁的方式使其工作。必须从头开始,从能工作的简单系统开始。”[14]

随着系统的演变,曾经认为是复杂的对象就变成了基础对象,在这些对象的基础上构建更复杂的系统。而且,永远也不能够第一次就正确打造出这些基础对象,必须在上下文环境中使用它们,然后随着时间的推移不断地改进它们,因为我们对系统的真实行为了解得越来越多。