【設計原則和建議】 類
類是C#中最重要的一個概念,也是最難表述的一個概念
1.類的職責一定要清晰
不要設計超級類
盡量精簡
這條其實比較難準確的表述,更多的是要靠設計人員的經驗;
2.如果類中不存在實例成員,那么將類設計為static的
3.如果可以,將類設計為sealed的
性能, 調用可能的虛方法對性能是有損失
防止意外的行為, protected的成員會被子類修改,有的時候會造成不可預料的結果
降低復雜度
4.避免嵌套太深的繼承關系
理由和第三點一致
5.避免嵌套類
類中的類...有的時候和命名空間有沖突,會讓人迷糊
而且每次使用也很麻煩
6.如果類中有實現了IDispose的成員,或者是父類實現了IDispose
那么本類也要實現IDispose
6.如果類中有實現了finalizer的成員,或者是父類實現了finalizer
那么本類也要實現finalizer
7.一般使用名詞,名詞詞組,形容詞+名詞 命名,命名法用Pascal命名法
浙公網安備 33010602011771號