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(依赖倒置原则)


        核心是“抽象”,上层功能 对 基础功能的 依赖应该通过抽象来解耦,使得上层功能不会因为需要变动基础功能而修改;
  • 相关阅读:
    mysql 常用语句
    easyui 时间格式化
    sql学习
    Java基础知识
    windows部署环境(laravel项目)
    gradle spring boot构建项目
    linux mysql操作
    composer
    linux常用命令
    mongodb使用手册
  • 原文地址:https://www.cnblogs.com/IC1101/p/14446198.html
Copyright © 2011-2022 走看看