Я видел несколько примеров, дающих граничный класс, например LoginForm и т. Д. На первый взгляд это звучит правильно. Но в реальном приложении, где у меня есть CRUD (4 функции в минуту) для каждой модели / объекта, правильнее ли сгруппировать все функции для одного объекта в 1 класс?
например.
<<Boundary>> TransactionForms ================ + insertTransaction(...) + updateTransaction(...) + deleteTransaction(...) + listTransactions()
Было бы лучше иметь что-то вроде ниже для граничных объектов,
FormService + insert(..) + update(..) + list(..) + delete(..).
Внутренне, эти методы используют сервис транзакций для обновления постоянного уровня.
TransactionService + invoke(...)