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