Я пытаюсь понять, как разделить проблемы в моем приложении, и раньше я использовал шаблон репозитория,
Проблема в том, что я не понимаю, откуда приходит служба.
Допустим, у меня есть простая CreateModel
public class CreateModel : PageModel
{
private readonly IGenericRepository _genereicRepository;
public CreateModel(IGenericRepository genericRepository)
{
_genereicRepository = genericRepository;
}
[BindProperty]
public Entity Entity { get;set; }
public void OnGet()
{
var entities = _genericRepository.GetEntities();
}
public void OnPost()
{
_genereicRepository.AddEntity(Entity);
_genereicRepository.SaveChanges();
}
}
, а остальное зависит от хранилища для выполнения вызовов базы данных.
Теперь, зачем мне здесь нужен сервис и что именнообрабатывать или абстрагировать еще больше, поскольку абстрагироваться больше нечего?