标签: c# nhibernate domain-driven-design
我有一个名为Person的抽象基类,其子类为Employee和Customer。
您如何处理员工也是客户的情况?如何创建这一系列实体?
干杯
答案 0 :(得分:8)
如果您希望Employee成为客户,那么客户可能不应该派生于人,而是它自己的类层次结构,它(通常)封装了一个Person。
在许多方面,这更有意义,因为客户也可能是公司或其他形式的实体,而不是人。