логику из компонента, но не хочу её хранить в сервисе. Обычно такие сущности куда кладутся? С компонентом в папку или с сервисом? Или с моделями?
все что касается компонента, но не переиспользуется - в папку с компонентом
У нас на проекте такое правило – всё, что используется в только в одном классе описывается только в нём. Если где-то переиспользуется – выносится в общее место для таких вещей. Ну и ещё такое: один файл – один экспорт.
Если у вас не простые DTO, а сущность которая содержит логику, проверяет иварианты, то это будет Domain Object. Связывать с вьюхой не стоит, это вьюха зависит от домена. https://martinfowler.com/bliki/PresentationDomainDataLayering.html
Обсуждают сегодня