UML图中类图和对象图的_依赖关系,实现关系,泛化关系,关联关系.docVIP

UML图中类图和对象图的_依赖关系,实现关系,泛化关系,关联关系.doc

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

类图和对象图(对象是类的实例,那么对象图就是类图的一个实例,类图类名下面无下划线,而对象图是有的): ? 一、依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。 依赖关系有如下三种情况: 1、A类是B类中的(某中方法的)局部变量; 2、A类是B类方法当中的一个参数; 3、A类向B类发送消息,从而影响B类发生变化; 使用带箭头的虚线表示 二、泛化关系(Generalization):A是B和C的父类,B,C具有公共类(父类)A,说明A是B,C的一般化(概括,也称泛化) 在UML当中,对泛化关系有三个要求: 1、子类与父类应该完全一致,父类所具有的属性、操作,子类应该都有; 2、子类中除了与父类一致的信息以外,还包括额外的信息; 3、可以使用父类的实例的地方,也可以使用子类的实例; 使用带空心三角形的实线表示 三、关联关系(Association):类之间的联系,如客户和订单,每个订单对应特定的客户,每个客户对应一些特定的订单,再如篮球队员与球队之间的关联(下图所示)。 其中,关联两边的employee和“employer”标示了两者之间的关系,而数字表示两者的关系的限制,是关联两者之间的多重性。通常有“*”(表示所有,不限),“1”(表示有且仅有一个),“0...”(表示0个或者多个),“0,1”(表示0个或者一个),“n...m”(表示n到m个都可以),“m...*”(表示至少m个)。 在关联中有一种叫“限定关联”,还有一种谓之自身关联。另外,对象之间的关联就没那么复杂,只是将类的关联实例化而已。 使用带数字的实线表示 四、聚合关系(Aggregation):表示的是整体和部分的关系,整体与部分? 可以分开 如:电话机包括一个话筒 ??????? 电脑包括键盘、显示器,一台电脑可以和多个键盘、多个显示器搭配,确定键盘和显示器是可以和主机分开的,主机可以选择其他的键盘、显示器组成电脑; 使用带空心菱形的实线来表示 五、组合关系(Composition):也是整体与部分的关系,但是整体与部分 不可以分开 如:公司和部门,部门是部分,公司是整体,公司A的财务部不可能和公司B的财务部对换,就是说,公司A不能和自己的财务部分开;? 人与人的心脏 使用带实心菱形的实线来表示 六、实现关系(Implementation):是用来规定接口和实线接口的类或者构建结构的关系,接口是操作的集合,而这些操作就用于规定类或者构建的一种服务。 使用带空心三角形的虚线表示

文档评论(0)

wangshirufeng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档