Информация об изменениях

Сообщение Re[4]: Как исправить код, чтобы он работал в многопоточном р от 04.10.2023 15:04

Изменено 04.10.2023 15:06 gyraboo

Re[4]: Как исправить код, чтобы он работал в многопоточном р
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Так что я бы поставил static и не парился.


Здесь уже вступаю в игру архитектурные правила. Обычно в контроллерах не размещают бизнес-логику, тем более stateful. Она выносится в сервисный слой или в инкапсулируется DDD-обьектом. Они и отвечают за гарантии, и конфигуряться специально для обеспечения Singleton-логики этих данных. А конфигурить scope контроллера для этого нельзя, это смертный грех архитектуры.
Re[4]: Как исправить код, чтобы он работал в многопоточном р
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Так что я бы поставил static и не парился.


Здесь уже вступаю в игру архитектурные правила. Обычно в контроллерах не размещают бизнес-логику, тем более stateful. Она выносится в сервисный слой или в инкапсулируется DDD-обьектом. Они и отвечают за гарантии, и конфигуряться специально для обеспечения Singleton-логики этих данных. А конфигурить scope контроллера для этого нельзя, это смертный грех архитектуры. Эти рассуждения показывают, что ты не просто сам язык Java Core знаешь, но и знаком с парадигмами энтерпрайз-разработки на джаве.