函数原则:短小,只做一件事
何为只做一件事?
如果函数只是做了该函数名下同一抽象层上的步骤,则函数还是只做了一件事
每个函数一个抽象层级!
要确保函数只做一件事,函数中的语句都要在同一抽象层级上。
1 public static String renderPageWithSetupsAndTeardowns{ 2 PageData pageData, boolean isSuite) throws Exception { 3 if (isTestPage(pageData)) 4 iscludeSetupAndTeardownPages(pageData, isSuite); 5 return pageData.getHtml(); 6 }
这种规则:向下规则。在查看函数时,就能遁抽象层级向下阅读了。