zoukankan      html  css  js  c++  java
  • 【设计原则和建议】 类

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

    1.类的职责一定要清晰

      不要设计超级类

      尽量精简

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

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

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

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

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

      降低复杂度

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

      理由和第三点一致

    5.避免嵌套类

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

      而且每次使用也很麻烦

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

      那么本类也要实现IDispose

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

      那么本类也要实现finalizer

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

  • 相关阅读:
    PHPStorm 支持 Element UI 语法提示
    npm
    谷歌浏览器插件
    RBAC
    git 知识点
    Laradock ppa加速
    vscode插件
    临时解决执行 Composer Install 返回 Killed 的问题
    单例设计模式(3种实现方式)
    log4j.properties 详解与配置步骤
  • 原文地址:https://www.cnblogs.com/PurpleTide/p/2481254.html
Copyright © 2011-2022 走看看