關於用設計模式代替if else的迷惑

HookedApi發表於2007-06-04
banq您好:
有幸拜讀了您的《你還在用if else嗎?》一文
(http://www.jdon.com/artichect/ifelse.htm)
感覺很有收穫,很想馬上就行動起來,用設計模式代替if else,但文章中幾個例子跟我現在的環境不太一樣,對我現在的工作不知如何下手,還請指點一二
我目前的工作是Spring+JSF的B/S架構Web開發,我時常會碰到這樣一個問題:在頁面上有“建立”、“修改”兩個按鈕,這兩個按鈕會啟用同一篇編輯區域,對某項事務進行編輯,編輯完成後他們將呼叫同一個確定方法(因為這片編輯區域只有一個確定按鈕)
而在這個確定方法中,以我目前的水平,只會用 if else 判斷目前是建立還是修改,然後採取不同的方法處理
如果採用設計模式,我該如何下手呢(建立、修改作為兩個子類?)?還請banq結合這具體業務給我這個入門新手一些,多謝啦

相關文章