UML-类图

个人理解:

1.连接实体类和抽象类

由实体类指向抽象类,继承抽象父类的属性和方法。

2.连接实体类和接口

由实体类指向接口,由于接口只有方法,所以只能继承接口的方法了。

===>实线表示继承抽象类,所以实线继承的多。虚线表示继承接口,所以虚线继承的少。

3.依赖

A ------> B:表示A的有B的局部变量,参数,返回值

4.关联

      

A ——> B   :表示A类中的一项属性或字段是B。

A <—— B   :表示B类中的一项属性或字段是A

A <——> B  :表示各自的一项属性或字段有对方

===> 实线表示某一类包含对方的属性,所以可以被保存下来。而虚线只表示参数或局部变量,只是一个过客,无法被保存。

===>三角形是闭合图形,表示子类完全包含父类的方法。而箭头只是指代关系,表示一种a-a(A中的a就是B中的a)的关系。

5.聚合

表示一种has-a的关系。人——◇人群,人是一个个体,人群是由人群组成的个体,没有的人群,人还是会单独存在。

6.组合

表示一中contains-a的关系。脑子——◆人,人不能没有脑子,没脑子就不能活了。

===>组合和聚合的标志都是棱形,表示是一个集合。

===>组合是实心棱形,表示必须包含,否则就无法成为实心了

===>聚合是空心的,表示有没有都无所谓


关联、组合、聚合都算是一种关联,表现形式都是属性或字段。

===> 关联只有一个箭头表示,表示只是一个属性。聚合和组合表示的是属性的集合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值