我试图了解实体如何在多个有界上下文中运行.
给予公司员工.在(例如)人力资源上下文中,此人具有姓名,地址,工资参考编号和银行帐户.但在会计方面,所有相关的是工资参考编号和银行账户.
您是否在HR上下文中有Employee实体,SalariedEmployee在Accounting上下文中有Value-Type(例如)?
class Employee
{
public BankAccount BankAcountDetails { get; set; }
public string FullName { get; set; }
public Address ResidentialAddress { get; set; }
public string SalaryRef { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
SalariedEmployee class(??):Employee的值类型
class SalariedEmployee
{
public SalariedEmployee(string salaryRef, BankAccount bankAcountDetails)
{
...
}
public string SalaryRef { get; }
public BankAccount BankAcountDetails { get; }
}
Run Code Online (Sandbox Code Playgroud)
有界上下文中的HRService是否返回此信息?或者你在两种情况下都使用Employee类?
鉴于以下内容:
Type
TSomeTypeArray = array of SomeType;
var
anArray: array of SomeType;
function GetSomeTypeArray: TSomeTypeArray;
Run Code Online (Sandbox Code Playgroud)
我想写,anArray = GetSomeTypeArray();但编译器不喜欢它.在不改变类型anArray或返回类型GetSomeTypeArray我怎么能强制转换TSomeTypeArray到array of SomeType?