上面的描述出自 Bob 大叔的《代码整洁之道》,对于函数应该多小,Bob 大叔提到了他看了 Kent Beck 写的一个程序,函数都是只有三到四行,非常简洁易懂。最终 Bob 大叔对函数应该多长下了一个定义,他给出了一个只有 3 行函数体代码的示例,表示函数就应该这么短。这又一次颠覆了我的价值观!
[h2]单一职责[/h2]单一职责是 SOLID 中的首要原则,通过它可以引出其它原则。可以发现函数越短,那么它能做的事情就越少,就越能做好这件事情,也就越能驱动出单一职责的函数。
[h2]恰当的抽象层次[/h2]