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

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

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

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

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

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

  1. 对于类和函数来说,如果设计的越冗长,那么它就越难以具有具体的命名(因为做的事情太多了),如果结构短小合适了,那么名字就越容易起的具体且准确。
相关推荐
Yolo566Q15 天前
“SRP模型+”多技术融合在生态环境脆弱性评价模型构建、时空格局演变分析与RSEI 指数的生态质量评价及拓展应用
信息可视化·数据分析·单一职责原则
WISHMELUCK1'17 天前
设计模式的六大设计原则
设计模式·接口隔离原则·依赖倒置原则·里氏替换原则·迪米特法则·合成复用原则·单一职责原则
Thomas_YXQ21 天前
Unity URP法线贴图实现教程
开发语言·unity·性能优化·游戏引擎·unity3d·贴图·单一职责原则
蔡蓝2 个月前
设计模式-单一职责原则
设计模式·log4j·单一职责原则
居然是阿宋3 个月前
Android RecyclerView 多布局场景下的设计思考:SRP 与 OCP 的权衡与优化
android·开闭原则·单一职责原则
馨谙4 个月前
关于单一职责原则
java·单一职责原则
cccccchd5 个月前
单一职责原则(设计模式)
java·设计模式·单一职责原则
晚秋贰拾伍6 个月前
设计模式的艺术-职责链模式
运维·设计模式·运维开发·责任链模式·开闭原则·单一职责原则
智驾7 个月前
SOLID原则学习,单一职责原则(Single Responsibility Principle)
c++·单一职责原则·solid
ke_wu7 个月前
常见设计原则
接口隔离原则·依赖倒置原则·里氏替换原则·开闭原则·迪米特法则·单一职责原则