Employee and EmployeeInfo - C# relationship
本文关键字:relationship EmployeeInfo and Employee | 更新日期: 2023-09-27 18:20:40
我有两个类。
Employee (Model)
EmployeeInfo (Another Class)
//Employee GetEmployeeInfo(int empCode) (MethodName)
EmployeeInfo
类返回一个Employee
类型。
现在,Employee
和EmployeeInfo
之间的relationship
是什么?(聚合、组合还是关联?)
我的猜测是,在EmployeeInfo
中创建了一个新的Employee
实例。所以,当EmployeeInfo
类对象死亡时,Employee
也会死亡。这表示CCD_ 10。那么,关系是Composition
?
如果这是一个天真的问题,我很抱歉,但我做不好。
如果一个特定的EmployeeInfo是与一个特定Employee一起创建并死亡的,那么它就是Composition。
如果某个EmployeeInfo可以有一个特定的Employee,但可以在没有它的情况下存在,那么它就是聚合。
组合和聚合都是关联的类型,它们只是专门的关联。
是的,我想说你所描述的关系就是构图。
如果EmployeeInfo拥有(创建/处置)Employee,则可以是Composition,也可以是Association(如果Employer可能存在于EmployesInfo之外)。
因此,需要更多关于如何使用它们(源代码)的信息来回答您的问题。
奇怪,这两个类是你设计的?如果没有,就很难知道两者之间的关系。