8分55秒处,外观类组合了3个子系统还是聚合了3个子系统

来源:10-2 外观模式coding

weixin_慕慕1188446

2021-03-20

老师,依照之前讲的UML类图关系,子系统的实例是Test中main函数中new出来的,生命周期和main函数一致,所以这里是依赖关系,
GiftExchangeService通过set注入了三个子系统,视频中说的是组合关系,这里子系统的声明周期不依赖于GiftExchangeService,应该是聚合关系吧

另外,之前的类图中,实心菱形箭头指向会有一个create字样,这里没有,如何理解这个create字样呢,有create就是聚合??

写回答

1回答

geelylucky

2023-04-10

同学你好,这里面是聚合关系。组合和聚合的关系比较微妙,可以看这篇文章理解:https://zhuanlan.zhihu.com/p/359672087


0
0

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程