第十章 类

来源:互联网 发布:java进程同步编程 编辑:程序博客网 时间:2024/06/01 08:09

核心:

  1. 从前期的变量到函数再到类,一步一步走向更高的整洁。
  2. 根据Java的约定,类应该安装特有的顺序书写,
    公共静态常量 > 私有静态变量 > 私有实体变量 > 公共函数 > 公共函数使用到的私有工具函数 (很少会出现公共变量)
    这样符合了自顶向下的原则,让读代码像读文章一样顺畅。

    class Demo{    public static final String NAME = "";    private static final String ADDRESS = "";    //静态代码块    static{    }    //非静态代码块    {    }    private static final Map<String, String> map = new ConcurrentHashMap<String, String>();    private OtherDemo demo;    public String getResult(){        if(isStop()){         return "";    }    //公有方法的私有工具函数,应该紧随其后,方便阅读。      private boolean isStop();    ......    }}
  3. 分治思想
    问题是太多人在程序能工作的时候就以为万事大吉了,我们没能够把思维转向有关代码组织和整洁的部分。
    先实现功能,后重构,保持代码的整洁度。

主要是讲了类的几大原则:

  1. SRP原则(单一职责原则)
    每个类应该短小,并且只实现一个功能。

  2. OCP原则(开放-封闭原则)
    设计的类应该对扩展是开放的,对修改封闭的。含义就是,如果要添加某个新的功能,不是修改原有的类,而是通过继承或者实现接口, 通过新增类扩展新的功能。

  3. 依赖倒置原则(DIP)
    类应该是依赖于抽象的接口或者类,不应该依赖于具体的实现(子类)。
    因为子类的实现是多种多样的,如果依赖于子类,那么此类就稳定不下来。主要是引用作为参数传递。
0 0
原创粉丝点击