關於用設計模式代替if else的迷惑
banq您好:
有幸拜讀了您的《你還在用if else嗎?》一文
(http://www.jdon.com/artichect/ifelse.htm)
感覺很有收穫,很想馬上就行動起來,用設計模式代替if else,但文章中幾個例子跟我現在的環境不太一樣,對我現在的工作不知如何下手,還請指點一二
我目前的工作是Spring+JSF的B/S架構Web開發,我時常會碰到這樣一個問題:在頁面上有“建立”、“修改”兩個按鈕,這兩個按鈕會啟用同一篇編輯區域,對某項事務進行編輯,編輯完成後他們將呼叫同一個確定方法(因為這片編輯區域只有一個確定按鈕)
而在這個確定方法中,以我目前的水平,只會用 if else 判斷目前是建立還是修改,然後採取不同的方法處理
如果採用設計模式,我該如何下手呢(建立、修改作為兩個子類?)?還請banq結合這具體業務給我這個入門新手一些,多謝啦
有幸拜讀了您的《你還在用if else嗎?》一文
(http://www.jdon.com/artichect/ifelse.htm)
感覺很有收穫,很想馬上就行動起來,用設計模式代替if else,但文章中幾個例子跟我現在的環境不太一樣,對我現在的工作不知如何下手,還請指點一二
我目前的工作是Spring+JSF的B/S架構Web開發,我時常會碰到這樣一個問題:在頁面上有“建立”、“修改”兩個按鈕,這兩個按鈕會啟用同一篇編輯區域,對某項事務進行編輯,編輯完成後他們將呼叫同一個確定方法(因為這片編輯區域只有一個確定按鈕)
而在這個確定方法中,以我目前的水平,只會用 if else 判斷目前是建立還是修改,然後採取不同的方法處理
如果採用設計模式,我該如何下手呢(建立、修改作為兩個子類?)?還請banq結合這具體業務給我這個入門新手一些,多謝啦
相關文章
- 求助:關於應用設計模式設計模式
- 關於設計模式的設計模式
- 關於設計模式設計模式
- 如何用設計模式替代if else設計模式
- 設計模式大冒險第五關:狀態模式,if/else的“終結者”設計模式
- 關於 Repository 的設計模式設計模式
- 關於設計模式的疑問設計模式
- 關於設計模式的學習設計模式
- 運用設計模式告別專案中大量臃腫的if else設計模式
- 關於banq設計模式的培訓設計模式
- Opendaylight 中 關於工廠設計模式的應用設計模式
- 關於Head First設計模式中的策略模式的困惑設計模式
- 不要if else的程式設計程式設計
- 程式設計中的那些套路——關於策略模式程式設計模式
- 關於Proxy和Decorator設計模式的疑問設計模式
- 關於23種設計模式的有趣見解設計模式
- 關於 23 種設計模式的有趣見解設計模式
- 請教bang--關於設計模式設計模式
- 請jdon兄弟解惑啊。......關於jsf的迷惑JS
- 加入設計模式後事務遇到的迷惑,還請各位大哥解難設計模式
- 關於新版jquery用on()方法代替live方法的正確使用方式jQuery
- 關於FlyWeight模式設計的一個問題模式
- .NET應用架構設計—適當使用活動記錄模式代替領域模型模式應用架構模式模型
- 設計模式:裝飾者模式介紹及程式碼示例 && JDK裡關於裝飾者模式的應用設計模式JDK
- 設計模式:單例模式 (關於餓漢式和懶漢式)設計模式單例
- 介面卡設計模式(應用於活動業務)設計模式
- if else與策略模式模式
- 設計模式的相關介紹設計模式
- 設計模式中類的關係設計模式
- 有關設計模式的學習設計模式
- 迷惑,求解--ORM實體於領域實體之間的關係ORM
- 基於關卡設計維度的戰棋遊戲系統與關卡設計用例遊戲
- 關於單頁面應用的 Token Storage 設計策略
- 策略模式+工廠模式取代if{}else{}模式
- 設計模式應用場景之Model設計中可以用到的設計模式設計模式
- 被濫用的 GUI 設計模式GUI設計模式
- 對設計模式應用的疑惑設計模式
- 基於 Scala Trait 的設計模式AI設計模式