我没有使用任何 ORM。因此,我正在争论“保存”方法是否实际上属于业务域实体,还是应该在某些将移交给业务域实体进行保存的服务中抽象出来?
例如
class Employee
{
string Name;
DateTime Birth;
GetAge()
{
}
Save()
{
}
}
或者
class Employee
{
string Name;
DateTime Birth;
GetAge()
{
}
}
SomePersistenceService
{
Save(Employee emp)
{
}
}