同学,UML类图了解一下!

时间:2022-07-18 09:39:48
1.什么是类图
1.类是具有相似结构、行为和关系的一组对象的描述符。类是面向对象系统中最重要的构造块。类图显示了一组类、接口、协作以及他们之间的关系。类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例
        以上是比较官方的解释,下面说一说我的认识
        类图是显示出类与类以及接口之间的结构关系,用于描述整个程序的结构化设计

2.类图的组成第一行名字,第二属性,第三行为(方法),简单直白
        同学,UML类图了解一下!
3.接口的表示
   1.棒棒糖表示法: 
同学,UML类图了解一下!


   2.文字表示法:
同学,UML类图了解一下!
4.修饰符
     +:public,表示公共可用
     -:private,表示私有
    #:protected,表示只能子类使用

5.关系之间的强弱顺序:泛化=实现>组合>聚合>关联>依赖

2.类图的关系

1.泛化关系:继承关系子类指向父类, 实线空心三角
同学,UML类图了解一下!


2.实现关系:类与接口的关系,虚线空心三角
同学,UML类图了解一下!


3.依赖关系:使用关系,即一个类的实现需要另一个类的协助,所以尽量不要使用双向依赖

同学,UML类图了解一下!

4.关联关系:拥有关系,当一个类需要知道另一个类时使用,比如丈夫和妻子

同学,UML类图了解一下!

5.聚合:整体与部分的关系,部分可以来开整体单独存在,比如轮胎和车是整体和部分,轮胎离开车依然可以单独存在

同学,UML类图了解一下!

6.组合:整体与部分,但部分不能离开整体,比如公司和部门



同学,UML类图了解一下!