"先对问题进行整体分析规划,确定其做什么,再决定其如何做",当你看到这样的理论的时候,你可能会说这理论太老套了,我早就知道,oo思想。回过头想想以前做的项目,有多少项目你真正按照这种指导思想在做。
在<<Data Structures and Program Design In C++>>开篇介绍了程序设计原理,通过life游戏设计,逐一点明oo思想理念。逐层分析,使得问题逐渐明朗。文笔笨拙,无法言明,有兴趣的话可以看看它的讲述,的确很有意思。
正好手边有个C#对word操作的例子(本例需要word的com组件的支持),抛出一己之见。
对word的操作,我们自然会想到word头处理、word中正文内容的处理、word尾部的处理。有什么问题?我们的跨幅太大了。按照oo思想,创建一个word对象,然后初始化、生成word。