zoukankan      html  css  js  c++  java
  • 面向对象的设计原则


    1.单一职责原则:
    一个类应该有且仅有一个引起变化的因素

    2.开放封闭原则:
    对扩展开发,对修改封闭
    1)通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需求,使变化中的软件系统有一定的适应性和灵活性
    2)已有的软件模块,特别是最重要的抽象模块不能修改,这就使变化中的软件系统有一定的稳定性和延续性
    3)这样的系统同时满足了可复用性和可维护性

    3.替换原则:
    子类可以替换它的基类

    4.依赖倒置原则
    高层模块不应该依赖于底层模块,二者都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖与抽象

    5.接口隔离原则:
    一个类对于另一个类的依赖应该建立最小的接口上.

    不应该强迫客户依赖与它们不用的方法。接口属于客户,不属于它们所在的类层次结构。

    6.共同封闭原则

    7.共同重用原则

    8.无环依赖原则

    9.稳定依赖原则

    10.稳定抽象原则

  • 相关阅读:
    拍照上传图片方向调整
    js 压缩上传图片
    js 各种循环语法
    本地Git仓库对照多个远程仓库
    nrm安装与配置使用
    面试常见问题
    NodeJs文件路径
    vscode添加智能提示(typings)
    前端常用的工具库
    DeepMask学习笔记
  • 原文地址:https://www.cnblogs.com/chenxiaoran/p/2079529.html
Copyright © 2011-2022 走看看