Разница между Rich и Anemic на примере (пример тут)
От: Аноним  
Дата: 20.03.12 10:44
Оценка:
Имеем:

1. Web-сервис, возвращающий историю почтовой переписки.
2. Таблицы в базе данных, куда необходимо сохранять корреспондентов и письма.

Задача -- получать сообщения через Web-сервис (только нужные) и сохранять в таблицу в базе сообщения и корреспондентов.

SOAP Web-сервис генерируется Visual Studio автоматически -- здесь без вариантов.
Мапинг таблиц так-же делается автоматически с помощью EF.

Итак, вопрос. Можно ли на этом примере увидеть разницу между Anemic и Rich -подходом к архитектуре?

Если применить Anemic-подход, то придется сделать класс типа ConversationManager с методом Process, в котором получать Id последнего сообщения в базе, делать запрос к серверу с этим Id, получать сообщения, преобразовывать их к классам сущностей, сохранять эти сущности в базу данных.

А если Rich-подход? В чем будет разница?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.