UML常用的图形为类图,在连接类图时,有以下几种连接关系:
关联关系:
1. 双向关联:默认情况下,关联是双向的。比如一个客户购买了一件商品;一件商品属于一个客户;
2. 单向关联:类的关联也可以是单向的。比如一个客户拥有一个订单;
3. 自关联:类中的一些对象是类本身;比如在链路中,一个实体指向上一个,同时也指向下一个
4. 多重性关联:表示两个关联对象在数量上的对应关系。比如:一个商品可以被多个客户购买,一个客户又可以购买多个商品,所以客户和商品的关系为多对多。
5. 聚合关系:成员对象是整体对象的一部分,同时成员对象又可以独立存在。比如:汽车和引擎的关系
6. 组合关系:表示整体和部分的关系,成员对象是整个对象的一部分,但是成员对象不在独立存在的。比如:头和嘴的关系为组合关系。
依赖关系:在表示一个事物使用另一个事物时使用依赖关系。依赖常表现为3种形式:
1. 类做为方法的参数传递
2. 类中方法里面使用了另外一个类做为局部变量
3. 类中方法里面使用另一个类的静态方法
比如:司机要想开车,那他肯定要依赖于车
泛化关系:泛化也叫过继承关系,用来描述父类与子类的关系。比如:人类和老师、学生的关系
接口和实现关系:在接口中,通常没有属性,所有的操作都是抽象的,只有操作的声明,没有操作的实现。接口和类之间存在着实现关系。
比如:交通工具类都有可移动的操作,那车、船都可以实现这个操作。
转载于:https://www.cnblogs.com/IdealInverse/p/10059630.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。