Ответов: 1 Просмотров: 829
|
Возник вопрос архитектуры такого приложения. java разработчик предложил использовать следующий подход.
Создаю сущность User с полями соответствующими полям в таблице бд, геттерами и сеттерами к ним. Далее создаю DAO слой. UserDAO интерфейс, в котором основные методы для работы с бд (crud). Потом создаю класс UserDAOImpl, который имплементирует UserDAO. Далее создаю слой сервисов, схема такая же: интерфейс - UserService и класс UserServiceImpl. Потом создаю контроллер UserController.
В итоге получается такая схема: Controller-Service-DAO
Хочу попросить совет, насколько это правильный подход, используется ли он при разработке на php?
Спасибо! |