构造过程抽象
/**
* 计算机程序的解释和构造(1)
* @构造过程抽象
* @解决大规模的问题需要经过一系列的规划,其中大部分工作东西只有在工作进程中才能出现。
* @有机体必须进行演化然后才能生存,要不然就是死亡——————进化智力复杂性技术。面的更大的世界
*
* @程序设计的基本要素
* 过程和数据
* 数据就是我们需要操作的东西,而过程就是操作数据的基本规则设计
* @基本表达式
* 用于表示语言所关心的最简单的个体
* @组合的方法
* 通过它们可以从比较简单的方式出发构造出复合的元素
* @抽象方法
* 通过它们可以为复合对象命名,并将它们当做基本单元去操作
*
* @过程和可以产生的计算
* 能够看清楚所考虑的动作的后果的能力,至关重要的能力
*
*/
构造数据抽象
/**
* @构造数据抽象
* 抽象是克服复杂性的一种基础技术——比如应对noise
*
* @数据抽象屏障是控制复杂度的有力工具。
* 通过对数据对象的“基础表示”隐藏,就可以设计一个大的任务,分割为一组分别可以处理的小任务。
* 基础表示并不总是有意义!!!
/
来源《计算机程序的解释和构造》