Я думаю, что было бы лучше, если бы вы разделили вещи, например, EmployeeService
, ProjectService
и т. Д. Я думаю, что лучше разбить вещи. Представьте, что у вас есть какие-то методы, которые являются общими для обоих, поэтому вы используете один и тот же метод (ы) для доступа как к данным Employee
, так и к данным Project
. Теперь, несколько месяцев в вашем проекте, что-то меняется на данные Employee
, но не на данные Project
. Вам нужно будет выполнить рефакторинг кода, который, с точки зрения данных Project
, не нужен.
Разрушение вещей должно позволить вам лучше поддерживать систему.