Re[5]: Разница между Rich и Anemic на примере (пример тут)
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 20.03.12 19:13
Оценка: +2
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, gandjustas, Вы писали:


G>>Псевдокод

G>>
G>>var msg = ws.GetMessage(...);
G>>var row = ctx.GetSomeObjectByCorellation(msg.Correlation);
G>>if(row == null)
G>>{
G>>    row = new SomeObject();
G>>    cxt.AddSomeObject(row);
G>>}
G>>CopyValues(msg, row);
G>>ctx.SaveChanges();
G>>


А>А как понять что это Rich?

А разве оно будет рич? Мне кажется что ты этот код ни в какую сущность не поместишь. Да и смысла в этом нет, это не БЛ, а перекладывание данных их одного хранилища в другое.

А>ctx -- это DataContext?

Да


G>>Сложность\кривость сервиса не создает логику. стоит изучать ssis.


А>Согласитесь, быстрее сделать используя уже имеющиеся знания, нежели что-то все время изучать. Притом логика может появится (и скорее всего появится) в процессе разработки.

Не соглашусь, потому что изучить SSIS можно за два дня и полностью отпадет необходимость поддерживать такой plumbing code.

Вообще позиция "быстрее сделать используя уже имеющиеся знания, нежели что-то все время изучать" напоминает фразу "некогда пилу точить, пилить надо"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.