c# – 一个对象可以比另一个对象更长……这是什么意思?
发布时间:2020-12-16 01:57:56 所属栏目:百科 来源:网络整理
导读:我正在研究设计模式. ?在UML描述聚合中,它定义为:A有B,B可以比A长. ?描述的元素是: A —— B(有趣的箭头,应该是钻石) 我只是不理解“OUTLIVE”的概念,即使我理解B类型在A字段(属性……等)的形式下也是如此. 他们对这个“活跃”的意义是什么?在哪种情况下B
我正在研究设计模式.
?在UML描述聚合中,它定义为:A有B,B可以比A长. ?描述的元素是: A<> —— B(有趣的箭头,应该是钻石) 我只是不理解“OUTLIVE”的概念,即使我理解B类型在A字段(属性……等)的形式下也是如此. 他们对这个“活跃”的意义是什么?在哪种情况下B可以比A长寿? 解决方法
这意味着B可以以某种方式从外部A引用.
与Composition相比更容易,其中B仅由A“拥有”,然后当A变得无法访问时,B也自动变为垃圾. 因此,此处使用生命周期来定义可见性/范围.有点落后的推理. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |