第三章的标题为模块化、对象和状态,主要讨论与状态有关的编程问题。前面两章,讨论的问题主要是:

  • 如何组合基本过程和基本数据
  • 如何构造各种复合对象(组合过程/数据)
  • 抽象在控制和处理程序复杂性中的重要作用

但对于程序设计而言,上面这三种手段还不够用,有效设计大型系统,还需要一些组织系统的原则,这体现在下面两方面:

  • 只有一集高效算法,不足以构造出良好的大型系统
  • 系统的功能分解,结构组织和管理与算法一样重要(或更甚之)

阅读原文 »

3 收藏


直接登录

推荐关注