Насколько гранулярно делать Я получаю свой дизайн класса, когда пытаюсь следовать принципам SOLID?

У меня есть интерфейс для регистрации клиентов IRegistrationService. Он содержит один метод с именем Register и реализуется через класс RegistrationService. Если бы я хотел иметь методы для удаления, обновления, получения, например, я бы создал отдельный интерфейс для каждого действия, такого как IDeletionService, IUpdateService, IRetrieveService, или просто поместил бы все методы в IRegistrationService. Причина, по которой я спрашиваю об этом, состоит в том, что это то, что, кажется, задают принципы SOLID, особенно принцип SRP.

6
задан Péter Török 17 October 2010 в 13:54
поделиться