zoukankan      html  css  js  c++  java
  • 设计模式的七大原则

    设计模式七大原则

    1. 单一职责原则
    2. 接口隔离原则
    3. 依赖倒转原则
    4. 里氏替换原则
    5. 开闭原则
    6. 迪米特法则
    7. 合成复用原则

    单一职责原则

    1. 概念:一个类应该只负责一项职责。
    2. 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有类中方法数量足够少,可以在方法级别保持单一职责原则。

    接口隔离原则

    1. 概念:客户端不需要依赖他不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。

    依赖倒转原则

    1. 概念:核心就是面向接口编程。

    依赖关系传递的三种方式和应用

    1. 接口传递
    2. 构造方法传递
    3. setter方式传递

    里氏替换原则

    1. 引入:继承有弊端,子类可以重写修改父类方法。
    2. 使用:在适当情况下,子类和父类都继承一个更通俗的基类,原有的继承关系丢掉,采用聚合、组合、依赖来解决问题。

    开闭原则

    1. 扩展开放,修改封闭

    迪米特法则(最少知道原则)

    1. 核心是降低类之间的耦合。
    2. 对自己依赖的类知道的越少越好。
    3. 称出现成员变量、方法参数、方法返回值中的类位直接朋友。

    合成复用原则

    1. 尽量使用依赖、内聚、组合的方式,而不是继承。
  • 相关阅读:
    alpine下ruby安装sass compass报 Error installing compass 错误的解决方案
    Andoid项目中增加openCV的依赖
    appium教程_4.adb常用命令
    appium教程_2.概念加深
    appium教程_1.基础概念认知
    windows下查看进程(进阶)
    linux下安装google-chrome浏览器和chromedriver
    钉钉内网穿透windows启动命令
    Docker
    HTTP协议
  • 原文地址:https://www.cnblogs.com/xiaoran991/p/12486230.html
Copyright © 2011-2022 走看看