复用( Reusable a在软件开发中,复用扮演了重要 角色。软件部件应当独立于当初 开发它们的应用而存在。 a部件的开发瞄准某些局部的设计 和实现,它们能够帮助当前问题 的解决,但为了在以后的项目中 使用,它们还应当足够通用
a类就是一个希望能够复用的单元, 因此,提出了一个“类生存期” 口类生存期是与应用生存期是交叉的。 即就是说,类的标识是应用生存期 的一个阶段,但类生存期的步骤独 立于任一特殊应用的开发。 a类的开发应能完整地描述一个基本 实体。而不仅仅考虑当前正在开发 的系统
类的定义 旦标识了一个类,就给出了它的 规格说明,其中包括类的实例可执 行的操作和它们的数据表示。 对每一个,无论是在哪一个阶段标 识的类都是如此。 对于那些使应用与数据库交互的类 来说,其规格说明应当包括查找数 据库和向数据库加入数据的行为
类的规格说明定义了施加于对象的数 据存储上的一组操作。 这组操作应工作在封装在对象内部的 数据存储上,或返回关于对象状态的 信息。 操作的名字应能反映这个操作本身的 含义
类的设计与实现 口类的规格说明可指导对存放既存类的 软件库进行查找,这些既存类可用来 提供为当前应用所需要的功能。 口三个可能的利用既存类的方向。开发 过程可能依赖于这种查找的结果。 既存类的复用 从既存类进行演化 从废弃型进行开发