只係講,單論佢比出來的例子,其實只係好簡單學校的例子,仲要係低級階段教statement 無論係 可讀性 ...
evec 發表於 2016-3-16 14:05 
師兄歡迎理性討論, 有錯請指正^ ^
1. 可能佢係copy學校簡單例子, 但anyway, 我依然覺得咁寫係readable同testable,原因如下
做refactoring 時, 我地會extract 一的logic to method, 而single method should serve single purpose, method名要代表其purpose, isGreaterThan10絕對self-descriptive, 做unit test時, encapsulate 左依個logic to method, 絕對有利testing
2. 認同'正路OOP係要分開 帳戶薄,客戶, 存款....', 唔會變既野group埋一堆, 會有機會變既又一堆, 附合大原則open for modification closed for extension. 但hihihi123hk佢只係想表達Scale同Java分別在switch case 上, 所以唔應該考慮擴展性問題, 如果下下做example都諗埋OOP一大堆原則, 好難simplify到成一個簡單例子.
3. 做technical illustration, 作的奇奇怪怪的business logic 無咩問題, 唔應該judge佢依的野
最後利申, 唔覺isGreaterThan10個的例子prove到Scale better than Java, 寫少幾行code唔代表少的bug |