zoukankan      html  css  js  c++  java
  • 软件设计的五个基本原则

    SOLID

    1. Single Responsibility Principle(单一职责原则)


        single responsible很好理解,一个类,接口只能负责一个功能(职责),而不是不同功能杂糅在一起,使得可读性,可维护性降低

    2. Open Closed Principle(开闭原则)


        open 是指对拓展open,close是指对修改close;在软件设计的时候,应该让维护者可以在开发新功能或者修改业务逻辑时,可以轻松在原有的代码上进行拓展,而不是去修改原有的代码;

    3. Liskov Substitution Principle(里氏替换原则)


        允许把指向基类的指针或引用,在调用其方法或函数的时候,调用实际类型的方法或函数(java语言自身就具备这个属性)

    4. Interface Segregation Principle(接口隔离原则)


        和单一职责原则有点类似,应该做好细化接口的隔离粒度;

    5. Dependency Inversion Principle(依赖倒置原则)


        核心是“抽象”,上层功能 对 基础功能的 依赖应该通过抽象来解耦,使得上层功能不会因为需要变动基础功能而修改;
  • 相关阅读:
    Jmeter的两种录制脚本的方式
    【.NET】设置EntityFramework中decimal类型数据精度 [转]
    vscode格式化vue不换行
    mysql5.7 noinstall 安装 【转载】
    配置STP、RSTP以及负载均衡
    配置3层交换机VLAN间通信
    配置单臂路由
    配置DTP
    配置trunk
    配置VLAN
  • 原文地址:https://www.cnblogs.com/IC1101/p/14446198.html
Copyright © 2011-2022 走看看