![]() |
1
3
我同意
让它只做一件事的一种方法是删除
|
![]() |
2
2
罗伯特·马丁将“一件事”解释为“改变的一个商业理由”。对于所有的代码库,没有“一”的通用定义,因为我们创建的API在不同的抽象级别上工作。因此,这完全取决于谁是您的类的客户机,以及他们可能需要进行哪些更改。 在您的案例中,可以说该方法正在做两件事:它管理总线的内容并计算状态。因此,有两个原因可以改变:
在这种情况下,你可以改变
并更改
|
![]() |
Alex Pander · cleaner代码的嵌套命名空间[已关闭] 6 年前 |
![]() |
Jamil Noyda · 导入模块的最佳方式Python[复制] 6 年前 |
![]() |
Samselvaprabu · 我们是否需要不惜任何代价避免重复? 7 年前 |
![]() |
user9549524 · 基于一列的值从二维矩阵中提取值 7 年前 |
![]() |
MedAl · 不使用try/catch处理异常 7 年前 |
![]() |
Declan McKenna · 特殊情况模式在Swift中是否多余? 7 年前 |