最近,公司上司要我在学校这段时间好好看看代码大全这部将近千页的鸿篇巨制。鉴于自己记忆低下,看完就忘这一不雅的毛病,因此想着还是边看边记录下来一些好的东西,于是乎就想到了在CSDN上博客上写写。事先声明,本篇纯粹是为了自己而写,当然有理解不对的还望大家指正。
一.设计的层次
书中第五章讲述的是软件构建中的设计,说实话,对于我并没写个多少大型程序的小子来说,看到这样的章节,有点不感冒。总感觉讲这些太虚,学不到什么。但看到”设计的层次“这个小节时,我还是耐着性子仔细读了读。
按照书中观点,设计一个程序应该从五个层次由大到小进行设计规划,如上图所示,分别是:软件系统、分解为子系统和包、分解为包中的类、分解为类中的数据和子程序、子程序内部。对大型程序而言,在子系统这一层次