我不懂更多的文字方面所书写出来的说法,因为我读的书太少.不体会OO的思想和精髓,更不懂得OO设计.只是在写程序的过程中有了一点想法,记录一下.
忽然有一种感觉,架构师 可以做的更多一些,可以让问题的变故变得更少.
设计整体架构,建立各个主要功能模块的虚拟类,创建相互之间必要的接口,当然,这些可能建立在更多的设计方面工作的基础上的.但是如果架构师可以完成到这个步骤,我想,文档方面就已经书写的差不多了. 每个虚拟类的各个公开接口和方法上面都可以有一些说明.
这将把"代码工人"和"设计者"分开,并充分体现设计者的思想.