Соблюдает ли Grail Controller принцип единой ответственности SOLID? - PullRequest
0 голосов
/ 02 июня 2019

В настоящее время я изучаю твердые принципы.У меня есть некоторая путаница в отношении SRP (принцип единой ответственности).При создании контроллера WebApi мы реализуем операцию CRUD в том же контроллере того же домена.

Нарушает ли контроллер принцип единой ответственности SOLID?

Ответы [ 2 ]

1 голос
/ 11 июня 2019

Не нарушает ли контроллер принцип единой ответственности SOLID?

Не обязательно, нет. Автор контроллера должен решить, какую логику будет включать контроллер. Можно было бы написать контроллер, который нарушает SRP, но это зависит от автора.

0 голосов
/ 03 июня 2019

По умолчанию любая аннотация API на контроллере нарушает тот факт, что она не является абстракцией логики связи от бизнес-логики; Связывание логики / данных связи с контроллерами является сквозной архитектурной задачей .

Но это не относится к Grails, и Grails имеет плагины для решения этой проблемы , тогда как другие платформы этого не делают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...