Вот проблема проектирования между уровнем Dao и уровнем обслуживания:
На уровне DAO существуют классы DAO, называемые: Dao1, Dao2, Dao3 ...
В уровне обслуживания естьКлассы обслуживания называются: Service1, Service2, Service3 ...
Service1 необходимо ввести Dao1, Dao2, Dao3
Service2 необходимо ввести Dao2, Dao3, Dao4
Service3необходимо ввести Dao3
...
Пример создания пользователя:
UserService необходимо ввести UserDao для создания пользователя, также UserService необходимо ввести LogDao для записи системного журналаинформация.
Кажется, нам нужно выполнить какую-то повторяющуюся работу.Есть ли какое-нибудь решение на практике?Я использую Spring Framework.Использование аннотации @Resource для внедрения этих Dao в Service Class.
Мое решение: внедрить весь класс Dao (Dao1, Dao2, Dao3 ...) в класс DaoCollection, затем service1, service2, service3 ... все расширяет класс DaoCollection.Это хороший подход?
Thx