设计模式原则—单一职责原则(SRP) 雨点打透心脏的1/2处 2022-06-17 00:48 178阅读 0赞 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 也就是说,一个类应该只有一个职责。如果有多个职责,就相当于把这些职责耦合在一起,一个职责的变化会削弱或抑制这个类完成其他职责的能力,引发类的变化原因会有多个。所以在构造一个类的时候,将类的不同职责分离到多个类或者接口中,确保引起类的变化原因只有一个。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不会使职责P1发生故障风险。 1、[设计模式原则—单一职责原则(SRP)][SRP] 2、[设计模式原则—里氏替换原则(LSP)][LSP] 3、[设计模式原则—依赖倒置原则(DIP)][DIP] 4、[设计模式原则—接口隔离原则(ISP)][ISP] 5、[设计模式原则—迪米特原则][Link 1] 6、[设计模式原则—开闭原则(OCP)][OCP] 7、[设计模式原则—组合重用原则][Link 2] [SRP]: http://blog.csdn.net/wdeng2011/article/details/70133381 [LSP]: http://blog.csdn.net/wdeng2011/article/details/70134786 [DIP]: http://blog.csdn.net/wdeng2011/article/details/70147282 [ISP]: http://blog.csdn.net/wdeng2011/article/details/70162478 [Link 1]: http://blog.csdn.net/wdeng2011/article/details/70175368 [OCP]: http://blog.csdn.net/wdeng2011/article/details/70194267 [Link 2]: http://blog.csdn.net/wdeng2011/article/details/70136006
相关 面向对象设计原则:单一职责原则(SRP)实例 单一职责原则(SRP)是一种编程和软件设计原则,它要求一个类或模块只负责一项特定的任务。 实例: 1. **数据库操作类**: - 如果这个类负责了连接数据库、执行查 青旅半醒/ 2024年09月10日 13:21/ 0 赞/ 25 阅读
相关 设计模式原则 - 单一职责原则(一) 单一职责原则 一 官方定义 基本介绍 二 案例演示 普通方式实现 解决方案 解决方案一 我就是我/ 2023年09月23日 19:19/ 0 赞/ 85 阅读
相关 【设计模式】设计原则:SRP 单一职责原则 单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更的原因。 假设我们有一个 Class 负责两个职责,一旦发生需求 浅浅的花香味﹌/ 2023年01月14日 05:58/ 0 赞/ 94 阅读
相关 深入浅出设计模式原则之单一原则(SRP) ![91a73976b13d9d42ba5fe5d0b9bb065e.png][] 下面以两个例子来解释一下单一原则([工程源代码][Link 1]) 【案例1】用户权 ﹏ヽ暗。殇╰゛Y/ 2023年01月03日 15:28/ 0 赞/ 107 阅读
相关 面向对象设计原则(一):单一职责原则(SRP) 面向对象设计原则(一):单一职责原则(SRP) > 单一职责原则(Single responsibility principle,SRP)是面向对象设计(OOD 今天药忘吃喽~/ 2022年07月10日 04:20/ 0 赞/ 160 阅读
相关 设计模式原则—单一职责原则(SRP) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 也就是说,一个类应该只有一个职责。如果有多个职责,就相当于把这些职责耦合在一起,一个职责的变化会削弱 雨点打透心脏的1/2处/ 2022年06月17日 00:48/ 0 赞/ 179 阅读
相关 单一职责原则(SRP) > 《敏捷软件开发:原则、 模式与实践》中这样描述:就一个类而言,应该仅有一个引起它变化的原因。 在SRP中,把类职责定义为“变化的原因”(a reason for ch 约定不等于承诺〃/ 2022年06月12日 11:14/ 0 赞/ 175 阅读
相关 函数的单一职责原则(SRP) 结构化编程强调单一出口的原则,其目的在于增强函数流程的逻辑性。本身这个原则有些过于死板,但其保持代码逻辑性的目的是非常正确的。在面向对象设计,我们都知道要遵循单一职责原则(SR 我会带着你远行/ 2022年06月06日 02:55/ 0 赞/ 185 阅读
相关 设计原则之单一职责原则(SRP) [为什么80%的码农都做不了架构师?>>> ][80_] ![hot3.png][] 简介 单一职责原则是最重要的设计原则,也是最抽象的设计原则。小到函数,大到平台的 傷城~/ 2022年01月17日 12:25/ 0 赞/ 288 阅读
还没有评论,来说两句吧...