这是“设计师的实战过程”内部培训的第三节。第一、二节的信息在这里:
这一节是这套培训的主体,也是源起。事实上最初的话题正是从“接口、分层设计与系统实现”来的,是在
大型系统架构中的一个主要话题。然而这个话题相对来说过于宽泛,所以第一、二讲既是实战,也是对知识
的补充。而第三讲,则讲的是大型设计中的思想与方法。
在这一节里,我回顾了工程的一段历史,主要是接口出现的历史。这其实是我个人思考中的一个被长期困扰
的话题,我大概为这段历史而追寻了近一年之久,查阅各种资料等等。而追溯这段历史的路途中,我看到了
这一节的第二个关键话题是抽象。了解抽象的真义,是设计师、架构师的基础能力,就如同数据结构是程序
如何做。这一节中我也分析了一个简单的抽象例子,讲述了“什么是抽象”的话题。整体来说,我认为这是
我讲得最好的一个部分。
第三个话题则是大型系统设计中的逻辑与数据分离的话题。这用到了Perti网这个学术模型,并用函数式语言
与命令式语言之间的关系来佐证它。这在Perti网的介绍中是少见的,我想可以给大家一个新的思考角度。
THE END