第三章 模块化、对象和状态¶
在前面两章学习了基于基本过程和基本数据组合复合的实体之后, 为克服大型系统的复杂性, 不仅仅需要抽象能力, 对于设计程序而言, 还需要一些组织原则, 即将大型系统模块划, 以使大型系统划分为具有内聚力的各个部分, 方便进行开发和维护。
对于模拟真实物理系统的程序, 一种强有力的设计策略是基于被模拟系统的结构去设计程序的结构, 这样当有新对象或新模型时我们可以只针对变动的部分做局部的修改。
这里将研究两种特点鲜明的组织策略, 一种是面向对象的方式, 一种是消息处理的方式。
