“设计模式之禅 单一职责原则”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第1行: 第1行:
 
===我是“牛”类,我可以担任多职吗===
 
===我是“牛”类,我可以担任多职吗===
:单一职责原则的英文名称是 Single Responsibility Principle,简称是 RSP。asssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssssasssssssssssssssssssssssssssssssssss
+
:单一职责原则的英文名称是 Single Responsibility Principle,简称是 SRP。
 +
这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问一句:“你设计的类符合 SRP 原则吗?”保准对方立马“萎缩”掉,而且还一脸崇拜地看着你,心想:“老大确实英明”。这个原则存在争议之处在哪里呢?就是对职责的定义,什么是类的职责,以及怎么划分类的职责。我们先举个例子来说明什么是单一职责原则。

2023年2月9日 (四) 09:02的版本

我是“牛”类,我可以担任多职吗

单一职责原则的英文名称是 Single Responsibility Principle,简称是 SRP。

这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问一句:“你设计的类符合 SRP 原则吗?”保准对方立马“萎缩”掉,而且还一脸崇拜地看着你,心想:“老大确实英明”。这个原则存在争议之处在哪里呢?就是对职责的定义,什么是类的职责,以及怎么划分类的职责。我们先举个例子来说明什么是单一职责原则。