Что случилось, если кто-то сделал объект класса действия в другом классе в стойках 2? - PullRequest
0 голосов
/ 30 октября 2019

В нашем коде новые освежители создали объект классов действий и использовали методы. Как система влияет, если объект класса действия используется во всей системе.

1 Ответ

2 голосов
/ 30 октября 2019

В классе действий S2 нет ничего особенного.

Переверните этот вопрос: поскольку вы (очевидно) не"более свежий", что вы думаете происходит, когда создается экземпляр класса? Как вы думаете, S2 обрабатывает запрос? (Подсказка: он создает экземпляр класса действия, который затем в конечном итоге используется для обработки запроса.) Как может созданный экземпляр класса, учитывая, что действие S2 может быть POJO, повлиять на остальную часть системы?

Всеэто говорит:

С точки зрения архитектурного это плохая идея, потому что логика, используемая в разных классах, должна быть должным образом извлечена в сервис / утилиту / и т.д. класс и не привязан к конкретному действию.

Это также сбивает с толку с точки зрения когнитивной нагрузки: нет никаких оснований ожидать, что основной код будет вручную создавать экземпляр действия - действия создаются платформой с единственной целью:обработка запросов.

...