类与类之间的关系

类与类之间的关系-学习笔记

最近没有紧跟老师的进度去学习,所以导致类与类之间关系不太了解清楚。经查阅网上资料及结合自己的理解后,得出下面的内容。若有不正确不严谨的地方,欢迎指正。

一  依赖关系

描述:个体与工具之间的关系,使用与被使用(临时的使用)。

       举个栗子:在类A中,类B作为参数、局部变量、返回值被实例化。

       类图表示:虚线+箭头  指向被使用的类

 

二 关联关系

      1 关联关系

             描述:个体与个体之间的关系。

              举个栗子:

              关联关系包括单向的关联和双向的关联。

                     双向的关联关系:类A和类B互为彼此的属性。

                     类图表示:实线  连接相互关联的类。

                    

                     单向的关联关系:类A中有类型为类B的属性。

                     类图表示:实线+箭头  为属性值的类。

                    

 

2 聚合关系

           PS聚合关系是一种关联关系。

            描述:个体中的零件(零件离开个体后仍具有意义,与下面的组合关系区分)。

              举个栗子:电脑中的CPU、显卡啥的。

              类图表示:空心菱形+实线+箭头  空心菱形指向零件  箭头指向个体

             

 

3 组合关系

           PS组合关系是比聚合关系更加紧密的一种关联关系。

              描述:零件中的零件(不经过组合没有意义)。

              举个栗子:假设有一个奇形怪状的手机,那么它所使用的外壳单独拿出来的时候是没有实际意义的。

              类图表示:实心菱形+实线+箭头  实心菱形指向零件  箭头指向个体

             

 

三 泛化关系、实现关系

       描述:类与类、接口与接口之间的继承关系。类实现接口的实现关系。

       泛化关系类图表示:实线+空心箭头  指向父类或者接口。

       实线关系类图表示:虚线+空心箭头  指向接口。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值