类图概述:
类图(Class diagrams):用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的系统的静态结构
什么是类,类是对一组具有一组相同的数据
1.类:
2.属性:
3.类的表示:
4.五种方法:
类图的关系:
1.关联
·普通关联
·关联名
应用于关联修饰
1)名称(Association name):用以描述该关系的性质
2)角色(Role):当一个类处于关联的某一端时,该类就在这个关系种扮演了一个特定的角色;角色是关联中靠近它的一端的类对另外端的类呈现的职责
3)多重性(Multiplicity):关联角色的多重性是说明一个关联的实例中有多少个相互连接的对象
关联举例
关联
两个对象之间的连接(Link)本身可以拥有自己的属性和行为,如果把连接看作是一个类的实例,则该类称为关联类
自身关联:一个对象与另一个同类的想有连接(link),即类可以与自身有关联
2.聚合
-”整体/部分”
-空心菱形
3.组合
4.依赖
依赖是一种使用关系,它说明一个规格说明的变化可能影响到使用它的另一个事物。但反之未必
5.泛化
泛化关系继承关系:指一个类(子类、子接口)继承(extends)另一个类(父类、父接口)的功能,并可以正价自己额外的一些功能,继承是类于类或接口与接口之间最常见的关系;
继承分为:单重继承和多重继承
单重继承:
多重继承:
6.实现
实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元描述了另一个类元保证实现契约。
对象图概述:
对象图(object diagrams):对象图是类图的一个各个对象之间的关系,描述一个系统在某个具体时刻的静态结构,而类图描述所有可能得情况
1. 对象图包含元素:
-对象
-连接
-包
2. 什么是对象
3.对象的状态可以改变:
ID、名字等
4.对象的行为
·行为反应了一个对象将如何响应其他对象
小明打电话让正在搬砖的小亮过去找他一趟
5.对象标识:
图1.存钱
图2.听语言
图3.看书
图4.开灯
图5.浇花
类和对象的区别: