UML【类图】--乌云后依然是灿烂的晴天

类图思维导图:

在这里插入图片描述

什么是类?

类是对一组具有相同属性,行为,关系和语义的对象的描述。一个对象是一个类的实例。类是对象的抽象定义,它定义了属性和方法,它提供了一个创建对象的模板。

什么是类图?

类图(Class Diagram)是描述类,接口,协作以及他们之间关系的图,用来显示系统中各个类的静态结构。用例图后面为什么是画类图,而不是其他图, 类图产生于什么阶段,由谁来绘制,类图它的作用是什么?
因为按照软件工程的生命周期来运行的话,需求分析阶段后便是设计阶段了,而类图产生于设计阶段,由系统设计师绘制,其作用是描述系统的架构结构、指导程序员编码。它包括系统中所有有必要指明的实体类、控制类、界面类及与具体平台有关的所有技术性信息。
推荐一篇大佬的博客https://developer.51cto.com/art/201007/210700.htm

类图包含元素 :

类图包含7个元素:类,接口,协作,依赖关系,泛化关系,实现关系,以及关联关系

类的构成:

1.类名称
2.属性:可见性(公有+,私有-,受保护#)
3.操作:类的操作所提供的服务可以分为两类,一类是操作的结果引起对象状态的变化,状态的改变也包括相应动态行为的发生;另一类是为服务的请求者提供返回值。
在这里插入图片描述
看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+ 表示public,- 表示private,# 表示protected。

类图的关系:

关联关系

对于两个相对独立的系统,当一个系统的实例与另一个系统的一些特定实例存在固定的对应关系时,这两个系统之间为关联关系。例如公司和员工,每个公司对应一些特定的员工,每个员工对应特定的公司。
在这里插入图片描述
在这里插入图片描述
应用于关联的6种修饰:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
聚合:表示整体与部分的关联,用带空心菱形头的实线来表示,头部指向整体,大学是由多个学院组成的。
在这里插入图片描述
在这里插入图片描述
组合:组成关系是一种两个类之间的关系,其中整体类由部分类组成,部分类需要整体类才能存在,这种关系意味着销毁整体类将会同时销毁部分类
在这里插入图片描述
在这里插入图片描述

依赖关系

表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示。
定义了4种基本依赖:使用依赖,抽象依赖,授权依赖,绑定依赖。

在这里插入图片描述
在这里插入图片描述

泛化关系

泛化关系用一条从子类指向父类的空心三角箭头表示。表示一般与特殊的关系
在这里插入图片描述
在这里插入图片描述

实现关系

表示类与接口的关系,用一条虚线加空心箭头表示
在这里插入图片描述
在这里插入图片描述

类图之机房收费系统实例:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42678716/article/details/106092779