【设计原则和建议】 类

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

 

1.类的职责一定要清晰

  不要设计超级类

  尽量精简

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

 

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

 

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

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

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

  降低复杂度

 

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

  理由和第三点一致

 

5.避免嵌套类

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

  而且每次使用也很麻烦

 

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

  那么本类也要实现IDispose

 

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

  那么本类也要实现finalizer

 

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

posted on 2012-05-03 20:22  听说读写  阅读(400)  评论(1编辑  收藏  举报

导航