13.类的关系总结

news/2024/7/7 20:59:26

      下面这张UML图(该图为网上找到的),比较形象地展示了各种类图关系:

 

      对于继承、实现这两种关系没多少疑问,它们体现的是一种类与类、或者类与接口间的纵向关系;其他的四者关系则体现的是类与类、或者类与接口间的引用、横向关系,是比较难区分的,有很多事物间的关系要想准确定位是很难的,前面也提到,这几种关系都是语义级别的,所以从代码层面并不能完全区分各种关系;但总的来说,后几种关系所表现的强弱程度依次为:泛化= 实现> 组合> 聚合> 关联> 依赖

转载于:https://www.cnblogs.com/LeeGof/p/5707607.html


http://lihuaxi.xjx100.cn/news/244063.html

相关文章

ArrayList的内存泄露

2019独角兽企业重金招聘Python工程师标准>>> 大家先运行下下面这段代码,看看结果 public class MemoryLeak {public static void main(String[] args) throws InterruptedException {new Thread(new Runnable() {Overridepublic void run() {for (int i …

我用python10年后,我发现学python必看这三本书!

非常喜欢python 我非常喜欢python,在前面5年里,它一直是我热衷使用并不断研究的语言,迄今为止,python都非常友好并且易于学习! 它几乎可以做任何事,从简单的脚本创建、web,到数据可视化以及AI人…

关于第三方IOS的checkBox框架的使用

关于第三方IOS的checkBox框架的使用 这个框架是从github上下载获取的:M13Checkbox。 只是github的源码项目工程比较久远,所以我把代码部分拷贝到XCode 7.1.0新建的项目里。 下面是展示效果 客户端源码使用参考: 1 #import "ViewControll…

Linux Docker安装mysql

1.11.1 下载最新版mysql docker pull mysql 1.11.2 查看镜像(软件包) docker images 1.11.3 创建mysql容器,其中3306为本地mysql端口,8036为容器端口,也是外网访问端口 docker run -itd --name xizhao-mysql -p 80…

cacti系列(一)之cacti的安装及配置监控mysql服务

简介Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户…

获得PMP证书的这一年

很荣幸,通过2018年12月的PMP考试,这不仅是一张证书的收获,更体现了我的成长,明确了以后的道路。在考证的过程中,我收获了很多,不仅是工作技能方面,还包括思想的升华。  首先,重拾了…

ActiveMQ(li)

一、ActiveMQ 首先,ActiveMQ不是一个框架,它不是struct,webx,netty这种框架,它更像是tomcat服务器,因为你使用它之前必须启动它,activeMQ和JMS的关系有点类似于tomcat和servlet的关系,tomcat实现了servlet规范&#xf…

SpringBoot静态资源的配置

在SpringBoot项目中,默认有5个位置可以用来存放静态资源,分别为: 1、classpath:/META-INF/resources/ 2、classpath:/resources/ 3、classpath:/static/ 4、classpath:/public/ 5、/ 源码解析 WebMvcAutoConfiguration protected …