將我的xaml數據綁定到某些數據時,我經常使用屬性的「get」部分來執行某些邏輯。如給予列表總數或檢查結果的總和是否爲正數。邏輯獲得屬性的一部分。良好的做法?
例如:
public List<SomeClass> ListOfSomeClass{get;set;}
public double SumOfSomeClass
{
get
{
return ListOfSomeClass.Sum(s => s.Totals);
}
}
public bool SumPositive
{
get
{
if(SumOfSomeClass >= 0)
return true;
else
return false;
}
}
這樣我可以綁定到SumPositive和SumOfSomeClass。這被認爲是良好的做法?即使它變得比這更復雜?或者最好是調用一個方法並返回結果?如何調用另一個類或甚至數據庫?
「保存幾毫秒」 - 納秒? – 2009-01-30 15:34:04
冪等具有比這更廣泛的含義 - 它意味着通過反覆調用操作獲得相同的結果,而不是受到記憶狀態的影響。 http://en.wikipedia.org/wiki/Idempotent – 2009-01-30 15:44:39