// 摘自代码大全2第九章
创建类和子程序的步骤概述.
1 开始
2 创建类的总体设计
3 创建类中的子程序
4 复查并测试整个类
5 完成
其中3与4之间要进行交互,这种交互主要是针对审查子程序进行的,并且2与3之间也要进行交互,这种交互主要针对子程序在类中的总体设计.
一个思想是:细化跟迭代,并且即使反馈直到类功能和子程序功能都清晰,再到5.
创建一个类的步骤
1)创建类的总体设计:
设计一个类的过程中包含一些特有的设计任务--定义类的特定职责,定义类所要隐藏的秘密,以及精确地定义类的接口所代表的抽象概念,决定这个类是否要从其他类派生而来,以及是否允许其它类再从它派生,指出这个类中关键的公用方法,标识并设计出类所需用到的重要数据成员.
2)创建类中的子程序
在前述第一个步骤中标识出类的主要子程序之后,还需要创建这些子程序.在编写各个程序时通常还会引出更多的或重要,或次要的子程序,创建这些新加入的子程序的过程往往还会反过来波及类的总体设计
3)复审并测试整个类
通常情况下,子程序在创建的同时也经过了测试,在整个类可以工作之后,应该再对其整体进行复查和测试,以便发现那些在子程序的独立测试层次上无法测出的问题.
在创建类的过程中,2),3)还是要求反复进行的,直到类的总体设计是最优的.
创建子程序的步骤
创建子程序的过程中涉及到的主要活动: 设计子程序,检查设计,编写子程序的代码,检查代码.
1 开始
2 设计子程序(主要借助于伪代码)
3 检查设计(主要是检查伪代码)
4 编写子程序的代码
5 复审并测试代码
6 完成
其中2与3是要进行交互的,主要是保证伪代码的质量,4与5也是要进行交互的,这样主要保证子程序的质量.
伪代码