А как в идеальных DDD приложениях сущности к инфраструктуре обращаются?
Вот например есть сущность Post. И нам часто в логике надо знать популярная она или нет. зависит это от разных параметров и пороговые значения задают в конфиге.
Соответственно надо
и там надо лезть в конфиг. но вроде это некрасиво...
хардкодить вместо конфига? денормализировать и вводить специальный флаг popular в базе который будем рассчитывать постоянно?
Магия с виртуальным полем, которое будет подсчитано с помощью конфига?
Вот например есть сущность Post. И нам часто в логике надо знать популярная она или нет. зависит это от разных параметров и пороговые значения задают в конфиге.
Соответственно надо
PHP:
class Post
{
public function popular(): bool {}
}
хардкодить вместо конфига? денормализировать и вводить специальный флаг popular в базе который будем рассчитывать постоянно?
Магия с виртуальным полем, которое будет подсчитано с помощью конфига?
Последнее редактирование: