Сообщение Re[4]: Как исправить код, чтобы он работал в многопоточном р от 04.10.2023 15:04
Изменено 04.10.2023 15:06 gyraboo
Re[4]: Как исправить код, чтобы он работал в многопоточном р
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Так что я бы поставил static и не парился.
Здесь уже вступаю в игру архитектурные правила. Обычно в контроллерах не размещают бизнес-логику, тем более stateful. Она выносится в сервисный слой или в инкапсулируется DDD-обьектом. Они и отвечают за гарантии, и конфигуряться специально для обеспечения Singleton-логики этих данных. А конфигурить scope контроллера для этого нельзя, это смертный грех архитектуры.
PD>Так что я бы поставил static и не парился.
Здесь уже вступаю в игру архитектурные правила. Обычно в контроллерах не размещают бизнес-логику, тем более stateful. Она выносится в сервисный слой или в инкапсулируется DDD-обьектом. Они и отвечают за гарантии, и конфигуряться специально для обеспечения Singleton-логики этих данных. А конфигурить scope контроллера для этого нельзя, это смертный грех архитектуры.
Re[4]: Как исправить код, чтобы он работал в многопоточном р
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Так что я бы поставил static и не парился.
Здесь уже вступаю в игру архитектурные правила. Обычно в контроллерах не размещают бизнес-логику, тем более stateful. Она выносится в сервисный слой или в инкапсулируется DDD-обьектом. Они и отвечают за гарантии, и конфигуряться специально для обеспечения Singleton-логики этих данных. А конфигурить scope контроллера для этого нельзя, это смертный грех архитектуры. Эти рассуждения показывают, что ты не просто сам язык Java Core знаешь, но и знаком с парадигмами энтерпрайз-разработки на джаве.
PD>Так что я бы поставил static и не парился.
Здесь уже вступаю в игру архитектурные правила. Обычно в контроллерах не размещают бизнес-логику, тем более stateful. Она выносится в сервисный слой или в инкапсулируется DDD-обьектом. Они и отвечают за гарантии, и конфигуряться специально для обеспечения Singleton-логики этих данных. А конфигурить scope контроллера для этого нельзя, это смертный грех архитектуры. Эти рассуждения показывают, что ты не просто сам язык Java Core знаешь, но и знаком с парадигмами энтерпрайз-разработки на джаве.