МВК. Реализовать макет модели. Мое окончательное решение. Успех?

Прежде чем приступить к работе над реализацией макета модели, я задаю несколько вопросов на этом сайте:

Правильный дизайн для классов сущностей. Нужны рекомендации

Java Generics. Какая выгода в моем случае?

и

Два класса с почти дублирующимся кодом внутри

Пользователи дают мне много хороших и идеальных рекомендаций.

В результате я создаю следующую реализацию макета модели: введите здесь описание изображения

Не могли бы вы посмотреть на мой скриншот. И скажи мне,

Я правильно все понял? И мой успех в реализации?

P.S. ссылка на длинное изображение: http://www.dropmocks.com/mBf62w


person user471011    schedule 26.01.2012    source источник


Ответы (2)


В вашем решении отсутствует еще одна вещь, а именно сервисный уровень. Это важно, так как вы будете использовать DAO на сервисном уровне для выполнения некоторой бизнес-логики. Обычно транзакции базы данных также определяются на уровне службы, так что имейте это в виду.

Я бы также избавился от интерфейса Persistent, так как я не вижу, как он чем-то помогает, а вместо этого - я бы использовал абстрактный класс для PersistentImpl. Тогда AbstractEntity было бы более подходящим именем.

Кроме этого - ваше решение аккуратное и чистое - я использую его в нескольких своих проектах, и я им очень доволен :)

person ŁukaszBachman    schedule 26.01.2012
comment
Тогда я думаю, что вы собираетесь идти :) - person ŁukaszBachman; 26.01.2012

Я не заморачиваюсь с дао, когда использую спящий режим, он кажется ненужным/лишним и просто имеет сущности и сервисный уровень (а также контроллер и представление).

Однако существуют разные представления на это.

person NimChimpsky    schedule 26.01.2012