标签:菱形 部门 strong 时序 手机 实现 general 模型 图片
starUML
UML的组成,由视图、图、模型元素和通用机制等几个部分组成。
UML的建模机制,静态建模和动态建模,静态包括用例图、类图、对象图、包、组件图和配置图,动态建模包括消息、状态图、时序图、协作图、活动图。
关联关系
光联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中一个类的对象访问到另一个类的相关对象。用一条实线表示。
比如,乘车人和车票之间就是一种关联关系;学生和学校就是一种关联关系;
关联关系默认不强调方向,表示对象间相互知道;如果特别强调方向,如下图,表示A知道B,但 B不知道A;
聚合关系
聚合关系用一条带空心菱形箭头的直线表示,如下图表示A聚合到B上,或者说B由A组成;
聚合关系用于表示实体对象之间的关系,表示整体由部分构成的语义;例如一个部门由多个员工组成;与组合关系不同的是,整体和部分不是强依赖的,即使整体不存在了,部门仍然存在;例如, 部门撤销了,人员不会消失,他们依然存在;
组合关系
组合关系是在聚合关系之上的更紧密的耦合关系,它同样是描述元素之间部分与整体的关系。组合关系用一条带实心菱形箭头直线表示。但组合关系是一种强依赖的特殊聚合关系,如果整体不存在了,则部分也不存在了;例如, 公司不存在了,部门也将不存在了;
依赖关系
依赖关系是用一套带箭头的虚线表示的;如下图表示手机依赖于充电器;他描述一个对象在运行期间会用到另一个对象的关系;
泛化关系
类的继承结构表现在UML中为:泛化(generalize)与实现(realize):
标签:菱形 部门 strong 时序 手机 实现 general 模型 图片
原文地址:https://www.cnblogs.com/baidaye/p/8746688.html