Должны ли отношения между Сервисом и DAO быть один к одному или один ко многим?

Код, который вызвал этот вопрос, был Службой в моей компании ' s кодовая база, содержащая четыре разных DAO. Я не особо задумывался об этом, пока не увидел, что эта Служба слилась с методами, принадлежащими совершенно другой Службе. Причина создания этих необоснованных методов внутри этой службы была просто потому, что необходимые DAO были частными членами этого класса службы.

Является ли это злоупотребление служебным положением разработчика, или в большинстве случаев неправильно иметь более одного DAO на класс обслуживания?

Примечание: я заметил, что кажется разумным иметь более одного DAO на класс обслуживания, пока они все они содержатся в одной базе данных. Но наличие DAO из нескольких баз данных может вызвать проблемы.

10
задан stevebot 25 January 2011 в 01:46
поделиться