【设计原则和建议】 类

类是C#中最重要的一个概念,也是最难表述的一个概念

1.类的职责一定要清晰

  不要设计超级类

  尽量精简

这条其实比较难准确的表述,更多的是要靠设计人员的经验;

2.如果类中不存在实例成员,那么将类设计为static的

3.如果可以,将类设计为sealed的

  性能, 调用可能的虚方法对性能是有损失

  防止意外的行为, protected的成员会被子类修改,有的时候会造成不可预料的结果

  降低复杂度

4.避免嵌套太深的继承关系

  理由和第三点一致

5.避免嵌套类

  类中的类...有的时候和命名空间有冲突,会让人迷糊

  而且每次使用也很麻烦

6.如果类中有实现了IDispose的成员,或者是父类实现了IDispose

  那么本类也要实现IDispose

6.如果类中有实现了finalizer的成员,或者是父类实现了finalizer

  那么本类也要实现finalizer

7.一般使用名词,名词词组,形容词+名词 命名,命名法用Pascal命名法

原文地址:https://www.cnblogs.com/PurpleTide/p/2481254.html