УСПОКОИТЕЛЬНЫЙ дизайн - как смоделировать вложения объекта

У меня есть это в некотором модульном тесте здесь в задании:

MyComplexObject dto = new MyComplexObject();
MemoryStream mem = new MemoryStream();
BinaryFormatter b = new BinaryFormatter();
try
{
    b.Serialize(mem, dto);
}
catch (Exception ex)
{
    Assert.Fail(ex.Message);
}

Мог бы помочь Вам..., возможно, другой метод может быть лучше, но эти работы хорошо.

6
задан mattruma 8 October 2009 в 15:27
поделиться

2 ответа

Don't manage metadata separately. A two-part action defeats the point of REST.

One smooth GET/POST/PUT/DELETE with one -- relatively -- complex payload is what's typically done.

The fact that it's multiple underlying "objects" in "tables" is irrelevant to REST.

At the REST level, it's just one complex object's state transmitted with one message.

2
ответ дан 17 December 2019 в 04:48
поделиться

Большая часть этой проблемы уже решена спецификацией Atom Pub. См. здесь

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

3
ответ дан 17 December 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: