Я не использую ORM. Итак, у меня возникают споры о том, действительно ли метод «Сохранить» принадлежит объекту бизнес-домена или его следует абстрагировать в какой-либо службе, которая будет передана объекту бизнес-домена для сохранения?
например.
class Employee
{
string Name;
DateTime Birth;
GetAge()
{
}
Save()
{
}
}
ИЛИ
class Employee
{
string Name;
DateTime Birth;
GetAge()
{
}
}
SomePersistenceService
{
Save(Employee emp)
{
}
}