面向对象技术精读.ppt

面向对象技术 第七章 划分主题 在OO基本模型之上建立主题层的目的是为了帮助人们从不同的认识层次来理解系统。 7.1 主题概念的引入及其用途 小型系统:三十个类以下; 中型系统:五六十个类; 大型系统:一百个类以上; 人类认识复杂事物时会使用粒度控制的原则:当考虑系统全局时,重点着眼于高层次、大粒度的概念进行宏观思考;当需要考虑各部分细节时,则围绕一个局部或主题进行微观的思考。为此,引入一种比类和对象抽象层次更高,粒度更大的概念,用于建立系统的高层抽象视图—即主题。 主题的定义: 主题是把一组具有较强联系的类组织在一起而得到的类的集合。 主题的特点: (1) 它是由一组类组成的集合,但它本身不是 一个类。 (2) 主题内部的对象类应具有某种意义上的内 在联系。 (3) 主题的划分有一定的灵活性或随意性。 使用主题的两种方式: (1) 自底向上方式:适用于中小型系统。 (2) 自顶向下方式:适用于大型系统。 主题的作用和意义: 主题为分析员提供了一种比类和对象层次更高,粒度更大的抽象手段,使他们可以在OO模型之上建立多层次的系统视图,并在不同的抽象层次上认识和描述问题域。 主题提供了一种控制系统复杂性,引导读者有条理观察OO模型的机制,使他们在各种层

文档评论(0)

1亿VIP精品文档

相关文档