10
Применимость принципа единой ответственности
Недавно я столкнулся с кажущейся тривиальной архитектурной проблемой. У меня был простой репозиторий в моем коде, который назывался так (код на C #): var user = /* create user somehow */; _userRepository.Add(user); /* do some other stuff*/ _userRepository.SaveChanges(); SaveChanges была простая оболочка, которая фиксирует изменения в базе данных: void SaveChanges() …