Nic Lin's Blog

喜歡在地上打滾的 Rails Developer

為何我們要用狀態機去設計 訂單狀態

如此一來就不用像php java等其他語言,先寫了1~99的功能,在設定條件,1不能到2,1只能到3,但3可以跳2,如此一來五種狀態就有20個條件要設定,那狀態機就很清楚明白可以設定,什麼狀態下能接受的狀態是什麼,讓code簡化許多達到相同功能。

Share Comments
comments powered by Disqus