方法過長 是壞味道

方法過長 是壞味道

方法過長 是壞味道

方法過長 是壞味道

MartinFowler曾在重構中寫過一個很重要的程式碼
壞味道,叫做Long Method。方法如果過長其實極有
可能是有壞味道。

物件導向設計其實就是希望做到程式碼的責任分解。
把這些分支想辦法變成一個又一個的類別,增加時
不會影響其他類別。然後狀態的變化在各自的類別中
完成。可以使用GoF提供的解決方案狀態模式。