zoukankan      html  css  js  c++  java
  • 《设计模式》-总复习(一)

      从今天开始就要开始对设计模式进行复习了。

      首先还是回顾一下设计模式的核心几大原则:

      一、开闭原则(OCP)

        一个软件实体应当对扩展开放,对修改关闭。

      二、里氏代换原则(LSP)

        子类型必须能够代替他们的基类型。

      三、依赖导致原则(DIP)

        要依赖于抽象,不要依赖于具体。

      四、接口隔离原则(ISP)

        使用多个专门的接口比使用单一的总接口要好。

      五、合成/聚合复用原则(CARP)

        一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新对象通过向这些对象的委派达到复用已有功能的目的。

        IS-A:一个类是另一个类的“一种”.

        Has-A:表示一个角色具有某一项责任。

      六、迪米特法则(LoD)

        一个对象应当对其他对象有尽可能少的了解。

  • 相关阅读:
    rails时间问题
    stringify_keys 和symbolize_keys
    thritf
    Nginx负载均衡反向代理
    CentOS 7 yum 安装 Nginx
    CentOS 7安装与配置Tomcat8
    CentOS 7安装与配置JDK8
    系统数据字典模块设计
    mysql视图
    阿里云maven中央仓库
  • 原文地址:https://www.cnblogs.com/zyj469470971/p/3283506.html
Copyright © 2011-2022 走看看