zoukankan      html  css  js  c++  java
  • 系统设计的5大原则

    系统设计的5大原则,简写分别是S、O、L、I、D。

    S - 类职责单一原则: 即职责划分要清晰,不同职责的不要搅和在一起。每个类应该只有一个让他发生改变的原因。
    O - 开放封闭原则: 对扩展开发,对修改封闭。即如果系统要变化,就去扩展、新增新类,不要修改现有的类。
    L - LISKOV原则: 子类应该能充分覆盖父类,并且让使用者分不出差别。
    I - 接口分离原则:每个接口只管一个功能,不要出现“胖接口”。增加功能时,要加接口,而不是改接口
    D - 依赖倒置原则:具体应该依赖于抽象,而不是抽象一来于具体,即低层要依赖于高层。
    对于以上5大原则,此处不详细解释,有兴趣的可以查阅《你必须知道的.net》第二版,里面讲的非常详细。

    如果详细分析这5大原则,其实他们都是围绕着“提取抽象、隔离具体”来的。

    S - 类职责单一原则: 隔离
    O - 开放封闭原则: 依赖于抽象,隔离具体
    L - LISKOV原则:抽象
    I - 接口独立原则:隔离
    D - 依赖倒置原则:依赖于抽象

  • 相关阅读:
    SQL数据库——存储过程
    常用命令
    八大排序算法
    Java 反射的理解
    Java 集合的理解(持续更新......)
    JAVA 用数组实现 ArrayList
    JVM 运行时的内存分配
    Java中的增强 for 循环 foreach
    Java 泛型
    《七》随机访问文件流
  • 原文地址:https://www.cnblogs.com/wrbxdj/p/5357928.html
Copyright © 2011-2022 走看看