This question already has answers here:
What is the difference between association, aggregation and composition?
(17个答案)
5年前关闭。
我有两节课。
现在,
(汇总,组成或关联?)
我的猜测是,在
抱歉,这是一个幼稚的问题,但无法正确解决。
(17个答案)
5年前关闭。
我有两节课。
Employee (Model)
EmployeeInfo (Another Class)
//Employee GetEmployeeInfo(int empCode) (MethodName)
EmployeeInfo
类返回Employee
类型。现在,
relationship
和Employee
之间的EmployeeInfo
是什么?(汇总,组成或关联?)
我的猜测是,在
Employee
中创建了EmployeeInfo
的新实例。因此,当EmployeeInfo
类对象死亡时,Employee
也会死亡。这表示death relationship
。那么,关系是Composition
?抱歉,这是一个幼稚的问题,但无法正确解决。
最佳答案
如果使用Employee创建了一个特定的EmployeeInfo并与之死亡,那么它就是Composition。
如果一个特定的EmployeeInfo可以有一个特定的Employee,但是没有它就可以存在,那么它就是聚合。
组合和聚合都是关联的类型,它们只是专门的关联。
是的,我要说的是您所描述的关系是和解。
关于c# - Employee和EmployeeInfo-C#关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25679794/
10-10 22:48