如何划分类/单一职权原则SRP

参考:单一职责 -- 每个类只负责一个功能_每个类应该只负责一个功能,遵循单一职责原则。-CSDN博客

类有且只有一个原因需要修改它,这样的才是一个结构简洁的类。

结合上面的例子,需要注意的点:

1.比如搜索数据库,需要完成的步骤是: 链接数据库/查找用户/生成图片/显示图片。

误区:并不是在一个行为过程中很多件需要依次完成的事情就适合放在一个类中,确定这个类的大小是否合适,考虑的是类的单一职权原则。-> 单一职权 -> 类自然地就短而小

  1. 对于类和函数来说,如果设计的越冗长,那么它就越难以具有具体的命名(因为做的事情太多了),如果结构短小合适了,那么名字就越容易起的具体且准确。
相关推荐
nnsix7 天前
Unity 动态批处理、静态批处理、GPU Instaning、SRP Batcher 笔记
笔记·unity·单一职责原则
折哥的程序人生 · 物流技术专研9 天前
Java 23 种设计模式:从踩坑到精通 | 适配器模式 —— 让不兼容的接口也能一起工作
java·设计模式·面试·适配器模式·单一职责原则
晚风予卿云月9 天前
【Java】单一职责原则
单一职责原则
折哥的程序人生 · 物流技术专研12 天前
Java 23 种设计模式:从踩坑到精通 | 原型模式 —— 克隆对象,深拷贝与浅拷贝的坑你踩过吗?
java·设计模式·架构·原型模式·单一职责原则
折哥的程序人生 · 物流技术专研13 天前
【电商多平台电子面单对接实战|第二篇】抖音代发电子面单对接:从“面条代码”到整洁架构的涅槃之路
设计模式·架构·系统架构·单元测试·代码规范·单一职责原则
我不是懒洋洋2 个月前
自动化构建工具:make与Makefile从入门到精通
简单工厂模式·接口隔离原则·依赖倒置原则·合成复用原则·单一职责原则
CPUOS20102 个月前
嵌入式C语言高级编程之单一职责原则
c语言·开发语言·单一职责原则
mxwin3 个月前
Unity URP SRP Batcher 完全指南 URP/HDRP 下的核心批处理机制,大幅降低 CPU 开销
unity·游戏引擎·shader·单一职责原则
mxwin3 个月前
Unity Shader SRP深入理解内置渲染管线与 URP/HDRP 的底层架构差异
unity·游戏引擎·单一职责原则
普通网友3 个月前
十大秘闻:揭秘霍兰德职业兴趣理论的未知面!
职场和发展·求职招聘·职场发展·单一职责原则