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

最近在工作中感受到了设计模式的重要性

之前了解设计模式:只是应付一下面试
在之前一年多的工作中也没遇到使用场景
最近在搭建验证环境的时候,才发现这玩意这么重要
首先是设计模式的使用场景一定是在很复杂繁琐的场景下进行的
之所以说是复杂/繁琐的场景,因为一些场景也许逻辑不难
但是他流程很繁琐,如果没有一个好的架构规划的话,代码的可维护性和可读性都会特别的差
比如 我目前就i遇到这样一个场景
单条命令处理逻辑很清晰:
ntfe + dbus_r + kbus + mbus + ctrlif + dbus_w
写也很好写
但如果是对多个类型的命令呢
kbus + mbus + ctrlif 操作对象不同
如果是多条下发的场景呢
那就更复杂了
要考虑串行的ntfe + dbus_r
并行的 kbus + mbus + ctrlif
最后再串行的 dbus_w
之所以要在复杂和繁琐的场景下使用设计模式
就是因为设计模式本身也很复杂,并不是有多简单,需要工作量
但是设计模式最关键的地方就是1、逻辑清晰 , 哪部分是什么作用, 很清晰 ,可读性强 ,而且互相不耦合的结果是可维护性也强

今天来学习一下通道化管理的设计思路

http://www.dtcms.com/a/128896.html

相关文章:

  • SDC命令详解:使用相对路径访问设计对象(current_instance命令)
  • OpenFlow v1.1+流表匹配流程解析
  • DeepSeek私有化部署性能怎么样?企业级AI落地实战解析!
  • vue+leaflet 区域划分_反向遮罩层
  • 深入解析 QuickAPI 三大核心能力:SQL 编辑器、数据 API、数据市场
  • 自然语言处理、计算机视觉与语音处理-AI学习Day3
  • swift菜鸟教程24-25(可选链,自动引用计数)
  • PyTorch张量操作指南:cat、stack、split与chunk的实战拆解
  • vue3中,element-plus中el-input的v-model和value的用法示例
  • 数据结构:哈希表 | C++中的set与map
  • muduo库源码分析: TcpConnection
  • 你的 Linux 服务器连不上网?10 分钟入门网络故障排查
  • 用户态视角理解内核ROP利用:快速从shell到root的进阶
  • 对称加密与非对称加密的特点
  • 深度解析python生成器和关键字yield
  • Java EE期末总结(第五章)
  • STM32 HAL DHT11驱动程序
  • LeetCode --- 444 周赛
  • 【C++初学】课后作业汇总复习(一)概述、输入输出、类的入门——理解封装
  • KTransformers安装笔记 利用docker安装KTransformers
  • 系统分析师(六)-- 计算机网络
  • 留守儿童|基于SprinBoot+vue的留守儿童爱心网站(源码+数据库+文档)
  • 我又叕叕叕更新了~纯手工编写C++画图,有注释~
  • 【实证分析】数智化转型对制造企业全要素生产率的影响及机制探究(1999-2023年)
  • spring security oauth2.0 使用GitHub
  • KiActivateWaiterQueue函数和Queue->Header.WaitListHead队列等待列表的关系
  • 【第三章】13-常用模块1-ngx_http_upstream_module
  • Introduction To Raymarching
  • AI结合VBA提升EXCEL办公效率尝试
  • SQL:Relationship(关系)