Комментарии 6
Благодарю за перевод замечательной статьи!
Добрый день. Может я что то не очень понял, но как будто useCase должен называться как раз типа заказатьКофе, забратьКофе. А то что помечено аннотациями useCase - это и есть набор юзкейсов.
Зачем аннотации удалять из бизнес кода? Кажется что если захотите уйти со спринг - удаление аннотаций будет самым незначительным что нужно сделать. Тем более аннотации это мета информация и она как бы вне кода
Главное, что я не понял, какой смысл избавляться от аннотации @Service.
Типичный способ сделать это в приложении Spring Boot — аннотировать классы
CoffeeShop
иCoffeeMachine
аннотацией @Service. Однако, если мы хотим, чтобы детали фреймворка не попадали в приложение, мы не можем этого сделать.
Как вообще связана аннотация @Serviceи детали фреймворка?!
Гексагональная архитектура со Spring Boot