面向对象开发必会UML类图

本文介绍了UML类图的概念,包括泛化、实现、依赖、关联、聚合和组合等六种类与类的关系。通过实例解析,帮助读者深入理解这些关系在面向对象开发中的应用。
摘要由CSDN通过智能技术生成

1 UML类图是什么

       在很早之前就在书中见过类图,只不过当时不知道是具体叫什么,对于书上所绘的类图所描述的意思也是一知半解,没有真正理解作者所要表达的类与类之间的关系。如下从书中所截的就是一个UML类图,所描述的就是ConnectionManager类实现了IConenectionManager接口(泛化关系),DataTransfer类实现了IDataTransfer接口(泛化关系),而Phone类与ConnectionManager类、DataTransfer类分别构成组合关系。

 

2 类与类的关系

       看懂类图很大一部分就是要看懂类与类之间的关系,可以分为以下六种:

2.1 泛化(Generalization)

       泛化,按照java语言的标准来说的话,就是继承,比如用篮球运动员去继承运动员这一个类,就是一个泛化的关系。在UML类图中是画一条带有空心箭头的实现,它指向父元素。

2.2 实现(Realization)

       实现,用飞机去实现飞行器这一个接口,这就是实现,对应着java

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值