网站大量收购闲置独家精品文档,联系QQ:2885784924

EA14种图像以及连线.pdfVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

EA14种图像以及连线关系

一、结构建模

1.1类图

类图展示了面向对象系统的构造模块。描绘了模型或部分模型的静态视图,显示它包含的属性和行为,

而不是详细描述操作的功能或完善方法。类图最常用来表达多个类和接口之间的关系。泛化

(Generalizations),聚合(aggregations)和关联(associations)分别是类之间继承,复合或应

用,及连接的表现。

下面的图显示了类之间的聚合关系。弱聚合(浅色箭头)表现在类下面的图显示了类之间的聚合关系。弱聚合(浅色箭头)表现在类使用使用,但

是不必要包含它的一个实例。强聚合(图中的黑色箭头)表示了目标类包含源类,例如,是不必要包含它的一个实例。强聚合(图中的黑色箭头)表示了目标类包含源类,例如,和

值被包含在值被包含在中。

类(Classes)

类是定义对象所具有的属性和行为的元素。行为用类能理解的合适消息和适合每条消息的操作来描述。

类中也可能定义约束,标记值,构造型。

类的标柱(ClassNotation)

类用矩形表示。除类的名称外,还可以选择性地显示属性和操作。分栏分别用来显示类的名称,属性和

操作。

在下面图中,类的类名显示在最上面的分栏,它下面的分栏显示详细属性,如:在下面图中,类的类名显示在最上面的分栏,它下面的分栏显示详细属性,如:属性显示初始

化的值。最后面的分栏显示操作,如:setWidth,setLength和setPosition以及他们的参数。属性和

操作名前的标注表示了该属性或操作的可见性:如果使用如果使用号,这个属性或操作是公共的号,这个属性或操作是公共的号则代表

这个属性或操作是私有的。这个属性或操作是私有的。号是这个属性或操作被定义为保护的,号是这个属性或操作被定义为保护的,号代表包的可见性。

接口(Interfaces)

接口是实施者同意满足的行为规范,是一种约定。实现一个接口,类必需支持其要求的行为,使系统按

照同样的方式,即公共的接口,处理不相关的元素。

接口有相似于类的外形风格,含有指定的操作,如下图所示。如果没有明确的详细操作,也可以画成一

个圆环。当画成圆环的时候,到这个环形标柱的实现连接没有目标箭头。

表(Tables)

表尽管不是基本UML的一部分,仍然是“图型”能完成的实例用。在右上角画一个表的小图标来表示。表

属性用“图型”?column?表示。绝大多数表单有一个主键,是由一个或几个字段组成的一个唯一的字码组

合加主键操作来访问表格,主键操作“图型”为?PK?。一些表有一个或多个外键,使用一个或多个字段加

一个外键操作,映射到相关表的主键上去,外键操作“图型”为?FK?。

关联(Associations)

关联表明两个模型元素之间有关系,通常用在一个类中被实现为一个实例变量。连接符可以包含两端的

命名的角色,基数性,方向和约束。关联是元素之间普通的关系。如果多于两个元素,也可以使用菱形

的关联关系。当从类图生成代码时,关联末端的对象将变成目标类中实例变量。见下图示例代码时,关联末端的对象将变成目标类中实例变量。见下图示例

将变成将变成类中的实例变量。

泛化(Generalizations)

泛化被用来说明继承关系。连接从特定类元到一般类元。泛化的含义是源类继承了目标类的特性。下图

的图显示了一个父类泛化一个子类,类“Circle”的一个实例将会有属性“x_position”,“y_position”,

“radius”和方法“display()”。注意:注意:类类是抽象的,类名显示为斜体。

下图显示了与上图相同信息的视图。

聚合(Aggregations)

聚合通常被用来描述由更小的组件所构成的元素。聚合关系表示为白色菱形箭头指向目标类或父类。

聚合的更强形式-组合聚合(强聚合)-显示为黑色菱形箭头,用来组合每次最大化的包含组件。如果一

个组合聚合的父类被删除,通常与他相关的所有部分都会被删除,但是,如果一个部件从组合中去掉,

将不用删除整个组合。组合是可迁,非对称的关系和递归的。

下面的图示:显示了弱聚合和强聚合的不同。“addressbook”由许多“contacts

文档评论(0)

138****8964 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档