複数の境界付けられたコンテキストでエンティティがどのように動作するかを理解しようとしています。
会社の従業員を指定します。(たとえば) 人事のコンテキストでは、この人物は名前、姓、住所、給与参照番号、および銀行口座を持っています。しかし、経理のコンテキストでは、関連するのは給与参照番号と銀行口座だけです。
SalariedEmployee
HR コンテキストに Employee エンティティがあり、経理コンテキストにValue-Type (例: ) がありますか?
class Employee
{
public BankAccount BankAcountDetails { get; set; }
public string FullName { get; set; }
public Address ResidentialAddress { get; set; }
public string SalaryRef { get; set; }
}
SalariedEmployee
クラス (??) : 従業員の値型
class SalariedEmployee
{
public SalariedEmployee(string salaryRef, BankAccount bankAcountDetails)
{
...
}
public string SalaryRef { get; }
public BankAccount BankAcountDetails { get; }
}
境界付けられたコンテキストの HRService はこの情報を返しますか? それとも、両方のコンテキストで Employee クラスを使用しますか?