博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Aggregation,Composition和Dependency
阅读量:7286 次
发布时间:2019-06-30

本文共 197 字,大约阅读时间需要 1 分钟。

两个类之间的关系,例如类A和B。

如果是B是A成员变量,而且BA的构造函数中生成(new),那么就是Composition。
如果是B是A成员变量,而且B不在A的构造函数中生成(new),而是在有需要的时候才new,那么就是Aggregation。
如果A在某个函数中使用了B作为局部变量,那么就是Dependency。

其实设计的时候是反过来,先决定这两个类之间的关系,在有编程语言的实现。

转载地址:http://pfcjm.baihongyu.com/

你可能感兴趣的文章
Glide 使用必须知道的基础属性——Google推荐的图片加载库
查看>>
关于Jdk中的静态代理跟动态代理
查看>>
css_06 | CSS——CSS 给文本加样式:② 文本属性
查看>>
关于HTTP的Oauth,Session和Cookie, Proxy概念
查看>>
浅谈ThreadLocal(线程本地变量)
查看>>
漫画行业有妖气:曾经的一哥,今日的难兄
查看>>
java springboot b2b2c shop 多用户商城系统源码:服务容错保护(Hystrix服务降级)
查看>>
Java springboot B2B2C o2o多用户商城 springcloud架构使用Spring Security安全控制
查看>>
java B2B2C springmvc mybatis电子商城系统-Spring Cloud 服务消费(Ribbon)
查看>>
js那点事
查看>>
bash及其特性(一)
查看>>
思科有线无线混合环境下VLAN设置
查看>>
[python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
查看>>
我的友情链接
查看>>
一个月啦
查看>>
Java编程中写出好代码的建议
查看>>
和项目一样,公司大了就是会慢
查看>>
Oracle中常用的命令和函数
查看>>
<DIV align=名称 ,<DIV style=名称,<DIV id=名称 有什么区别?怎么用?
查看>>
Windows 8轻松用系列
查看>>