MVC. Реализация макета модели. Мое окончательное решение. Успех? - PullRequest
0 голосов
/ 26 января 2012

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

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

Generics Java.Какая польза в моем случае?

и

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

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

В результате я создаю следующую реализацию для моего макета модели: enter image description here

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

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

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

Ответы [ 2 ]

1 голос
/ 26 января 2012

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

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

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

0 голосов
/ 26 января 2012

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

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

...