Понятно что создание без конструктора в бизнес логике это правктика плохая. Но в ORM это очень помогает. Чтоб не городить на каждую сущность фабрику, в которой генерировать id и проставлять createdAt
Понятно что создание без конструктора в бизнес логике это правктика плохая. Но в ORM это очень помогает. Чтоб не городить на каждую сущность фабрику, в которой генерировать id и проставлять createdAt
Как раз в ORM это помогает логике. Сущность не создаётся заново при получении её из БД. И это логично.
На мой взгляд, в 90% случаев сервис подойдет. А там, где по каким-то причинам класс имеет зависимости и не создается через фабрики/контейнеры, придется трейт юзать.