知识卡片
单一职责
内容
单一职责要求一个类只有一个被修改的原因,职责边界越清楚,模块越容易理解、测试和复用。发散:责任链每个节点只处理自己的事,就是把复杂流程拆成高内聚单元。
参考来源
- 位置:《秒懂设计模式 2021》第25章《终道》25.1节「单一职责」(源文件:_epub-src/OEBPS/Text/chapter025.html)
- 结论依据:原文明确单一职责原则规定对类的修改只能有一个原因,并举责任链模式每个节点各扫门前雪为最佳实践,直接支持卡片论点。
- 原始内容:"单一职责原则由罗伯特·C.马丁(Robert C. Martin)提出,其中规定对任何类的修改只能有一个原因……以最典型的'责任链模式'为例,其环环相扣的每个节点都'各扫门前雪',这种清晰的职责范围划分就是单一职责原则的最佳实践。"