Вход на сайт
Как это работает?
402 просмотров
Перейти к просмотру всей ветки
в ответ Murr_0005 18.02.10 13:43
Интересно - подо что они это планировали?
---
Быстрое создание "контейнеров данных" без логики. Применять можно по разному,
например часто используется в n-tier системах, или для сохранения результатов LINQ.
или
string t = obj.Calc("dkf","ufhjk");
----
С некоторых пор предпочитаю именно это, если дизайн позволяет. Stateless - со всеми своими преимуществами/недостатками (например потокобезопасность)
obj.Property1 = "dkf";
obj.Property2 = "ufhjk";
string t = obj.Calc();
----
Если при внесении данных в первые два свойства происходит вычисление третьего, то логично использовать string t = obj.Property3;
Если же вычисление происходит в момент обращения, то уместнее все же obj.Calc();
Вообще, провакационный вопрос, и мое мнение может не совпадать с твоим
---
Быстрое создание "контейнеров данных" без логики. Применять можно по разному,
например часто используется в n-tier системах, или для сохранения результатов LINQ.
или
string t = obj.Calc("dkf","ufhjk");
----
С некоторых пор предпочитаю именно это, если дизайн позволяет. Stateless - со всеми своими преимуществами/недостатками (например потокобезопасность)
obj.Property1 = "dkf";
obj.Property2 = "ufhjk";
string t = obj.Calc();
----
Если при внесении данных в первые два свойства происходит вычисление третьего, то логично использовать string t = obj.Property3;
Если же вычисление происходит в момент обращения, то уместнее все же obj.Calc();
Вообще, провакационный вопрос, и мое мнение может не совпадать с твоим