zoukankan
html css js c++ java
UML几种类间关系
继承:指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系。
实现 :指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系。
依赖:可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖。
关联:他体现的是两个类、或者类与接口之间语义级别的一种强依赖关系,比如我和我的朋友;这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的。
聚合:是关联关系的一种特例,他体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;比如计算机与CPU、公司与员工的关系等。
组合:是关联关系的一种特例,他体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合;他同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束;比如你和你的大脑。
查看全文
相关阅读:
空指针调用函数【可以成功】
静态库的pdb
构造、析构、虚函数使用小细节
Hutool,一个贼好用的 Java 工具类库,用过都说好~
kk-anti-reptile是,适用于基于spring-boot开发的分布式系统的反爬虫组件。
对于thinkpad 触摸板双击失灵
tomcat7-maven-plugin 启动的服务如何关闭
怎样关闭占用80端口的pid为4的进程
C# 时间比较
一道sql面试题
原文地址:https://www.cnblogs.com/zhangxiaomo/p/3381068.html
最新文章
按组排名
在当前日期下加上月份语句
sql 替换字段中的部分字符,替换指定字符
DateTime获取月份第一天和最后一天取法
docker onlyoffice
robocopy局域网拷贝
oracle 维护小记
oracle 导出空表
djange 2.0 连接 mssql 2008
sql 2008数据库日志清理(转)
热门文章
JS判断文本框是否数字包括小数
网站无法播放flv格式
eml文件打开方式
TCP传输小数据包效率问题(译自MSDN)
TCP协议疑难杂症全景解析
UDP协议疑难杂症全景解析
TCP与UDP的不同接包处理方式
10个调试和排错的小建议
vs的watch使用
BSTR共享内存问题
Copyright © 2011-2022 走看看