“设计模式之禅 单一职责原则”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第1行: | 第1行: | ||
===我是“牛”类,我可以担任多职吗=== | ===我是“牛”类,我可以担任多职吗=== | ||
− | :单一职责原则的英文名称是 Single Responsibility Principle,简称是 | + | :单一职责原则的英文名称是 Single Responsibility Principle,简称是 SRP。 |
+ | 这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问一句:“你设计的类符合 SRP 原则吗?”保准对方立马“萎缩”掉,而且还一脸崇拜地看着你,心想:“老大确实英明”。这个原则存在争议之处在哪里呢?就是对职责的定义,什么是类的职责,以及怎么划分类的职责。我们先举个例子来说明什么是单一职责原则。 |
2023年2月9日 (四) 09:02的版本
我是“牛”类,我可以担任多职吗
- 单一职责原则的英文名称是 Single Responsibility Principle,简称是 SRP。
这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一个接口或类是这样或那样设计的,你就问一句:“你设计的类符合 SRP 原则吗?”保准对方立马“萎缩”掉,而且还一脸崇拜地看着你,心想:“老大确实英明”。这个原则存在争议之处在哪里呢?就是对职责的定义,什么是类的职责,以及怎么划分类的职责。我们先举个例子来说明什么是单一职责原则。