這似乎是一個非常有效的方法做錯誤處理,但我想知道怎麼做是正確的,如果這是臭: Class Widget
...
Public Function IsValid() As Boolean
If (some condition isnt met) Then
Throw New ApplicationException("Error message")
我已經開始注意到ASP.NET開發中的反模式。它讓我感到困擾,因爲它感覺像保持良好設計的做法是正確的,但同時它味道錯了。 問題是這樣的:我們有一個多層應用程序,底層是一個處理調用服務的類,它提供給我們數據。在上面是可能轉換,操作和檢查數據的一層類。以上是ASP.NET頁面。 在許多情況下,從服務層的方法不前,在視圖上會需要的任何變化,所以模型只是一條直線穿過,如: public List<IDat
我有一個名爲MapBuilder<T>的課程,它在內部使用Dictionary<PropertyInfo,string> 該類用於快速構建將代理哪些屬性的映射。 類看起來像這樣:: public class MapBuilder<T>{
private Dictionary<PropertyInfo, string> m_Map = new Dictionary<PropertyInfo