![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| EJack |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 4.9.2007 Репутация: нет Всего: нет |
Есть задача - необходимо спроектировать простой несложный DAL.
Т.е. из тз были выделены сущности, на основе них построена иерархия классов (точнее диаграмма классов на УМЛ) надо теперь спроектировать DAL ну и BLL соответственно. Собственно пошли след. путем: Для каждой сущности описали простой класс - типа:
без методов, кроме конструктора и переопределения тустринга при необходимости. Для взаимодействия с БД реализуется иерархия классов - контроллеров (ну если хотите адаптеров) кот возвращают коллекции этих простых классов и реализуют вставку, обновление, удаление. А вот уже с контроллеры работают с бизнес классами - описывающие сущности из тз на уровне статик методов самих сущностей. Кто что может предложить? |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Почитай про pattern DAO
-------------------- Lost.... |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Использовать готовые ORM, тот же Hibernate. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| EJack |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 4.9.2007 Репутация: нет Всего: нет |
LSD спасибо за совет!
Но именно так я и сделал когда меня попросили помочь по курсовому. Но там толи препод заартачился и сказал что изучение других продуктов это гуд, но это надо оставить на диплом, а сейчас сделать самому что бы понимать как все работает и устроено - потом легче будет осваивать другие продукты. Я с преподом полностью согласен - но сам привык к этим ORM что уже мозг с грецкий орешек (стыдно), и уже все сам позабыл как делать, а про DAO совсем вылетело |
|||
|
||||
| niasilil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.6.2007 Где: USA Репутация: 8 Всего: 9 |
"без методов" - преподаватели могут за это снизить оценки, потому что это как бы bad smell. Воткни хоть getters для приличия
-------------------- SCJP 5.0, SCJD |
|||
|
||||
| EJack |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 4.9.2007 Репутация: нет Всего: нет |
спасибо, сделаем!
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |