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