CH9-11.pptVIP

  • 12
  • 0
  • 约1.45万字
  • 约 67页
  • 2017-03-13 发布于江西
  • 举报
CH9-11

李先锋制作 封装性(信息隐藏) 封装:把数据和实现操作的代码集中起来放在对象的内部,不允许外界直接访问或修改这些数据和代码。 封装是保证软件部件具有优良的模块性的基础。 面向对象的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显式地分开,其内部实现按其具体定义的作用域提供保护。 对象是封装的最基本单位。封装防止了程序相互依赖性而带来的变动影响。面向对象的封装比传统语言的封装更为清晰、更为有力。   模型元素与模型元素之间的连接关系也是模型元素,常见的关系有关联(association)、通用化(generalization)、依赖 dependency 和聚合 aggregation ,其中聚合是关联的一种特殊形式。这些关系的图示符号如图所示。 约束(constraint)是元素的一种语义条件或限制,它应用于元素。一条约束应用于一个种类的元素,可能涉及许多元素,但它们必须是同一类元素。   对关联的约束 常见的约束有:或约束 xor ,表示某时刻只有一个当前的关联;有序的 ordered ,表示具有多重性的关联一端的元素是有序的;隐含约束表明关联是概念的。 依赖关系描述的是两个模型元素 类、组合、用例等 之间的语义上的连接关系,其中一个模型元素是独立的,另一个模型元素是非独立的(或依赖的),它依赖于独立的模型元素。 有两个元素A

文档评论(0)

1亿VIP精品文档

相关文档