当前位置: 首页 > news >正文

24.面向对象六大原则

目录介绍
  • 00.面向对象六大原则
  • 01.代码单一职责原则
  • 02.代码开放封闭原则
  • 03.代码里氏替换原则
  • 04.代码依赖倒置原则
  • 05.代码接口隔离原则
  • 06.代码迪米特原则

00.面向对象六大原则

  • 六大原则一句话介绍
    • 单一职责原则:指一个类的功能要单一,不能包罗万象。
    • 开放封闭原则:指一个模块在扩展性方面应是开放的,在更改性方面应是封闭的
    • 替换原则:子类应当可以替换父类,并出现在父类能够出现的任何位置
    • 依赖原则:具体依赖抽象,上层依赖下层
    • 接口分离原则:模块间要通过抽象接口隔开,而不是通过具体的类强行耦合起来。
    • 迪米特法则:最少知道原则是指:一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。
  • 如何运用:
    • 结合一个实际开发案例,系统理解这六大原则如何提高代码的健壮性。

01.代码单一职责原则

1.1 单一职责定义
  • 单一职责原则的英文名称是Single Responsibility Principle,简称SRP。
    • 它的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。
  • 就像《设计模式之禅》中说的:“这是一个备受争议却又及其重要的原则。只要你想和别人争执、怄气或者是吵架&
http://www.lryc.cn/news/361994.html

相关文章:

  • Vue3-shallowRef与shallowReactive
  • CI/CD(基于ESP-IDF)
  • 聚观早报 | 东风奕派eπ008将上市;苹果Vision Pro发布会
  • k8s牛客面经篇
  • 第9周 基于MinIO与OSS实现分布式与云存储
  • 【Linux内核-编程指南】
  • Go 编程风格指南 - 最佳实践
  • awk的应用
  • 【网络原理】HTTP|认识请求“报头“|Host|Content-Length|Content-Type|UA|Referer|Cookie
  • 深入React Hoooks:从基础到自定义 Hooks
  • 9.7 Go语言入门(映射 Map)
  • 过期视频怎么恢复?如何从手机、电脑和其他设备中恢复?
  • LeetCode刷题第2题
  • mysql执行拼接的sql语句
  • 使用 pm2 或 screen 等工具来管理和后台运行你的 Node.js 应用
  • leetcode4 寻找两个正序数组的中位数
  • 水库大坝安全监测系统建设方案
  • 单片机的内存映射和重映射
  • 详解和实现数据表格中的行数据合并功能
  • 深度学习-05-反向传播理论知识
  • 黑马程序员——Spring框架——day04——SpringMVC基础
  • SpaceX间接「颠覆」了手机?星链如何直连手机通信?
  • 初识C++ · 模拟实现stack和Queue
  • MFC工控项目实例之一主菜单制作
  • JVMの堆、栈内存存储
  • 二叉树—堆(C语言实现)
  • 儿童有声挂图的芯片AD156—云信通讯
  • AI推介-多模态视觉语言模型VLMs论文速览(arXiv方向):2024.04.25-2024.05.01
  • gdb调试常见指令
  • 二进制安装mysql8.1