软件工程7-史济民.pptVIP

  • 6
  • 0
  • 约9.47千字
  • 约 80页
  • 2016-12-09 发布于湖北
  • 举报
标明属性的类图 定义依赖关系 类A的对象a与类B的对象b通信,a能够向b发送消息的必要条件是a能够引用b,其概念在协作图中表现为a到b的连接。在面向对象软件系统中,a通过4种方式引用b,对应于从a到b的4种类型的连接可见度。 全局。b是可以在全局范围内直接引用的对象。 参数。b作为a的某一项操作的参数或返回值。 局部。b在a的某一操作中充当临时变量。 域。b作为a的数据成员。 全局、参数和局部这3种类型连接可见度具有暂时性,即b和a之间的连接仅在执行某个操作的过程中被建立,执行完后连接关系解除。在静态结构中,这3种类型的连接被建模为类A对类B的依赖关系。 域的连接可见度具有稳定性和永久性,在静态结构中这种连接被建模为类A到类B的关联关系及其强化形式。 定义依赖关系的类图 定义关联关系 关联关系是一种结构化关系,在后续的实施活动中,其内容将作为类定义的组成部分。确认类之间存在的关联关系后,有条件进一步明确或改进其细节内容。 聚集还是组合 选择聚集还是组合会决定怎样设计对象的创建和删除。 属性还是组合 要决定对单个类使用属性还是组合关系,应以所表示概念之间的耦合度为依据,如果正在建模的概念之间联系很紧密,应使用属性,如果概念易于独立进行变更,则应使用组合关系。还可从3方面考察特征来决定是否使用类和组合关系。 一是特征是否需要独立的身份,以被大量对象引用;二是是否有大量的类需要有相

文档评论(0)

1亿VIP精品文档

相关文档