網頁

2012年9月30日 星期日

State Pattern 狀態模式

今天想跟大家分享的設計模式叫做”State Pattern” 狀態模式,最近在工作上遇到一個案例,我覺得就非常適合使用這個模式去重構,當我今天看到在某個物件中,有過多的if….else if…..or Switch case…或許你可以試著思考是否可以使用State Pattern去把過多的條件敘述簡化掉,在我遇到的案例中,我發現了像下列的程式碼: