类图

  1. 类图(Class Diagram)描述类的静态结构,定义类及描述类之间的联系,如关联、依赖、聚合等,还包括类的内部结构(类的属性和操作),类图是一种静态模型类型,一个类图根据系统中的类以及各个类之间的关系描述系统的静态结构;
  2. 类图包含 7 个元素:
    • 类(Class)
    • 接口(Interface)
    • 协作(Collaboration)
    • 依赖关系(Dependency)
    • 泛化关系(Generalization)
    • 关联关系(Association)
    • 实现关系(Realization)
  3. 在 UML 中,类用矩形来表示,分为 3 个部分:名称部分(Name)、属性部分(Attribute)和操作部分(Operation);

依赖关系

  • 只要在类中用到了对方,那么它们之间就存在依赖关系,如果没有对方,连编译都通过不了

泛化关系

  • 泛化关系实际上就是继承关系,他就是依赖关系的特例

实现关系

  • 实现关系实际上就是 A 类实现 B 类,他就是依赖关系的特例

关联关系

  1. 关联关系实际上就是类与类之间的联系,他是依赖关系的特例;

  2. 关联关系比依赖的关系更强;

  3. 关联具有导航性,即双向关系或单向关系,表示关系在那一方维护;

  4. 关联具有多重性,如

    • 1 表示有且仅有一个
    • 0… 表示 0 或者多个
    • 0,1 表示 0 个或者一个
    • n…m 表示 n 到 m 个都可以
    • m… 表示至少 m 个

聚合关系

  • 聚合关系表示的是整体和部分的关系,整体与部分可以分开

  • 聚合关系是关联关系的特例,所有它具有关联的导向性和多重性

  • 聚合的双方生命周期是独立的

组合关系

  • 也是整体和部分的关系,但是整理和部分不可分开

  • 整体和部分生命周期一致

时序图

  1. 时序图强调消息时间顺序的交互图,时序图描述类系统中类与类之间的交互,它讲这些交互建模换成消息交换,时序图用于描述对象之间如何随着时间进行协作;

  2. 时序图由活动者(Actor)、对象(Object)、消息(Message)、生命线(Lifeline)和控制焦点(Focus Of Control)组成;

  3. 对象是一个矩形,对象名称下有下划线,消息用由方向的箭头表示,调用是实线,返回消息是虚线,生命线由纵向的虚线表示,控制焦点是纵向的矩形,也就是活动条(Activiation Bar);

打赏作者
您的打赏是我前进的动力
微信
支付宝
评论

中午好👏🏻,我是 ✍🏻   疯狂 codding 中...

粽子

这有关于前端开发的技术文档和你分享。

相信你可以在这里找到对你有用的知识和教程。

了解更多

目录

  1. 1. 类图
    1. 1.1. 依赖关系
    2. 1.2. 泛化关系
    3. 1.3. 实现关系
    4. 1.4. 关联关系
    5. 1.5. 聚合关系
    6. 1.6. 组合关系
  2. 2. 时序图