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

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

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

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

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

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

  1. 对于类和函数来说,如果设计的越冗长,那么它就越难以具有具体的命名(因为做的事情太多了),如果结构短小合适了,那么名字就越容易起的具体且准确。
相关推荐
我不是懒洋洋8 天前
自动化构建工具:make与Makefile从入门到精通
简单工厂模式·接口隔离原则·依赖倒置原则·合成复用原则·单一职责原则
CPUOS201014 天前
嵌入式C语言高级编程之单一职责原则
c语言·开发语言·单一职责原则
mxwin1 个月前
Unity URP SRP Batcher 完全指南 URP/HDRP 下的核心批处理机制,大幅降低 CPU 开销
unity·游戏引擎·shader·单一职责原则
mxwin1 个月前
Unity Shader SRP深入理解内置渲染管线与 URP/HDRP 的底层架构差异
unity·游戏引擎·单一职责原则
普通网友1 个月前
十大秘闻:揭秘霍兰德职业兴趣理论的未知面!
职场和发展·求职招聘·职场发展·单一职责原则
QUFridIM3 个月前
动力电池充电系统设计(mtalab仿真+proteus仿真+英文文献+PPT+详细过程说明书)...
单一职责原则
BD_Marathon3 个月前
设计模式——单一职责原则
设计模式·单一职责原则
HL_风神4 个月前
设计原则之单一职责原则
c++·学习·设计模式·单一职责原则
ttod_qzstudio4 个月前
理解单一职责原则:通过接口分离职责(基于TypeScript严格模式)
typescript·单一职责原则
添加shujuqudong1如果未回复5 个月前
单相全桥逆变电路MATLAB仿真及硬件设计指南
单一职责原则