Java EE - DAO DVO

голоса
1

Я видел два пути реализации дизайна DAO-DVO.

1) DVO объекты и объекты DAO инстанцируются с помощью фабрики, то есть объекты DAO также являются объекты 2) DVOs снова объекты, но в этом случае объекты DAO классы, которые содержат только статические методы, которые принимают DVOs для выполнения задач.

Мне было интересно, какой путь лучше и более масштабируемым.

Задан 23/08/2008 в 22:40
источник пользователем
На других языках...                            


4 ответов

голоса
1

Что касается проверяемости, я бы посоветовал против второго подхода. Статические методы предотвратить вас от настройки поведения класса, переопределив коллаборационистов с издевается и тому подобное. Как Miško Hevery выразился: « Статические методы Смерть тестируемости ».

Ответил 29/12/2008 d 13:30
источник пользователем

голоса
1

Попробуйте Spring Framework. Объекты DAO инициализируются с помощью Dependency Injection и просто «OLE объекты Java.

Затем методы на DAO следует использовать только объекты домена, которые используются во всех слоях Заявки.

Ответил 23/08/2008 d 22:58
источник пользователем

голоса
0

Как загрузить DAO Factory для создания подключения к базе данных?

Ответил 29/12/2008 d 12:59
источник пользователем

голоса
0

Я бы настоятельно рекомендовал не использовать, что многие слои, если они не очень слоистые физически. например, если у вас есть что-то вроде богатого клиента, где вам нужно отправить обособленные объекты, чтобы обновить GUI, в противном случае, его мир боли.

Ответил 23/08/2008 d 22:42
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more