UML类图:组合与否定
我想了解组合和聚合关系之间的区别UML类图:组合与否定,uml,Uml,我想了解组合和聚合关系之间的区别 有谁知道一个网站解释了所有关系的UML类图吗?组合和聚合与级联删除行为有关 子对象在父对象之外是否有自己的生命?如果是,则需要聚合 如果删除了父项,是否也需要删除子项?如果是,你需要作文 假设你有一个模型,其中有一个学校班,一个建筑班和一个学生班。学校与建筑物之间存在一对多关系,与学生之间存在一对多关系 学校与学生的关系就是作文的一个例子。如果你关闭学校,你可能会决定用推土机推平建筑物 学校与学生的关系是聚合的。如果你关闭学校,你肯定不会决定谋杀所有的学生 您可
有谁知道一个网站解释了所有关系的UML类图吗?组合和聚合与级联删除行为有关 子对象在父对象之外是否有自己的生命?如果是,则需要聚合 如果删除了父项,是否也需要删除子项?如果是,你需要作文 假设你有一个模型,其中有一个学校班,一个建筑班和一个学生班。学校与建筑物之间存在一对多关系,与学生之间存在一对多关系 学校与学生的关系就是作文的一个例子。如果你关闭学校,你可能会决定用推土机推平建筑物 学校与学生的关系是聚合的。如果你关闭学校,你肯定不会决定谋杀所有的学生
您可以阅读Bob Martin叔叔对此的评论。组合和聚合与级联删除行为有关 子对象在父对象之外是否有自己的生命?如果是,则需要聚合 如果删除了父项,是否也需要删除子项?如果是,你需要作文 假设你有一个模型,其中有一个学校班,一个建筑班和一个学生班。学校与建筑物之间存在一对多关系,与学生之间存在一对多关系 学校与学生的关系就是作文的一个例子。如果你关闭学校,你可能会决定用推土机推平建筑物 学校与学生的关系是聚合的。如果你关闭学校,你肯定不会决定谋杀所有的学生
你可以阅读鲍勃·马丁叔叔对此的评论。区别在于物体各部分的寿命
- 如果部件可以独立于父部件而存在,那么您就有了一个聚合
- 如果零件的寿命由父级控制,则为合成
区别在于对象各部分的寿命
- 如果部件可以独立于父部件而存在,那么您就有了一个聚合
- 如果零件的寿命由父级控制,则为合成
聚合和合成都表示“具有”关系。两者的区别在于,构成指的是排他性所有权。例如,一个交易“有一个”交易ID号,并且该交易是唯一一个有该交易ID号的交易,该ID号是该交易独有的。一个事务也“有”一个事务日期,但许多事务也可能有相同的事务日期。由于交易日期可以在多个交易中共享,因此它不是独占的 当您在UML类图上绘制这两种关系类型时,组合关系将用填充的菱形表示,聚合关系将用未填充的菱形表示
这本书非常详细地介绍了这一主题。聚合和合成都表示“有一个”关系。两者的区别在于,构成指的是排他性所有权。例如,一个交易“有一个”交易ID号,并且该交易是唯一一个有该交易ID号的交易,该ID号是该交易独有的。一个事务也“有”一个事务日期,但许多事务也可能有相同的事务日期。由于交易日期可以在多个交易中共享,因此它不是独占的 当您在UML类图上绘制这两种关系类型时,组合关系将用填充的菱形表示,聚合关系将用未填充的菱形表示
这本书非常详细地介绍了这个问题。如果你想取笑我,请不要回答我。我不是在取笑你——我给了你一个简单的英语答案。达菲莫,你把两个定义都搞错了,构图是指零件的寿命由家长控制的关系。如果你想取笑我,请不要回答我。我不是在取笑你——我给了你一个简单的英语答案。达菲莫,你把两个定义都搞错了,成分是指零件的寿命由母公司控制的关系
composition: A form of aggregation with strong ownership and coincident lifetime of the parts by the whole