我最近一直在阅读关于聚合和组合的文章,以及组合是如何基本上是一种有-有关系,而聚合不是。聚合似乎更像是一个熟人。我知道你的事,但你不是我的。
同时,我一直在学习objective-c内存管理和strong和same关键字。强对象是创建对象,它拥有新变量,弱对象不拥有新变量。
那么,我是否可以得出结论,强和弱直接用于确定一个变量是复合变量还是聚合变量?
谢谢
发布于 2012-12-22 02:03:09
强和弱用于确定变量是复合变量还是聚合变量?
事实恰恰相反。看一下实现,你可以得到设计的线索,但设计决定了实现,因为它是一个更高层次的概念。
聚合和组合是两种包含关系:
弱和强是用于内存管理的ARC的所有权限定符:
https://stackoverflow.com/questions/13992671
复制相似问题