предложения уровня обслуживания - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть несколько вопросов, касающихся уровней обслуживания. У меня есть несколько DAO, которые называются EmployeeDAO, ProjectDAO и т. Д. Каков наилучший способ получить доступ к этим DAO? Должен ли я создать отдельные уровни обслуживания для каждого DAO или создать общий уровень обслуживания, который будет иметь все DAO. Я хотел бы использовать весну здесь. учитывая загрузку бобов и производительность, что хорошо?

1 Ответ

3 голосов
/ 14 февраля 2012

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

Разрушение вещей должно позволить вам лучше поддерживать систему.

...