【設計原則和建議】 屬性
摘要:
基本1.在.NET中屬性的本質實現是方法雖然本質是方法,不過當作互斥變量來使用還是挺方便的,(如Hashtable.SyncRoot)2.屬性應該表現出相對靜態的特征在沒有其他代碼干擾的時候,訪問一個屬性無論多少次 應該返回同樣的結果 (DateTime.Now就是一個錯誤的設計)3.屬性get方法一般不拋出異常現在很多地方使用到了延遲加載的設計,所以某些時候還是會拋出異常的4.謹慎使用集合類型的屬性如直接返回List<T> 此類的元素可能,可能導致內部成員在外部被修改盡量把集合類型的屬性設計為只讀的(沒有set)遍歷集合類型的屬性可能導致性能問題 public static L. 閱讀全文
posted @ 2011-10-15 12:59 聽說讀寫 閱讀(1279) 評論(0) 推薦(3)
浙公網安備 33010602011771號