У меня есть некоторый модуль Dashboard.
Dashboard
├── Components
├── Policies
├── Queries
└── QueryScopes
└── UserActivity (this corresponds to component)
Dashboard\DashboardBuilder
против просто Dashboard\Builder
?
Dashboard\DashboardComponent
(интерфейс) против просто Dashboard\Component
?
Dashboard\Queries\UserActivityQuery
против всего Dashboard\Queries\UserActivity
?
Dashboard\Policies\UserActivityPolicy
против только Dashboard\Policies\UserActivity
?
Какие есть плюсы / минусы?Что вы используете?
Примечание. Я попытался выяснить, как действует Laravel, но даже есть некоторые несоответствия (Policies\PostPolicy
, но Query\Builder
).