关于用设计模式代替if else的迷惑
banq您好:
有幸拜读了您的《你还在用if else吗?》一文
(http://www.jdon.com/artichect/ifelse.htm)
感觉很有收获,很想马上就行动起来,用设计模式代替if else,但文章中几个例子跟我现在的环境不太一样,对我现在的工作不知如何下手,还请指点一二
我目前的工作是Spring+JSF的B/S架构Web开发,我时常会碰到这样一个问题:在页面上有“创建”、“修改”两个按钮,这两个按钮会激活同一篇编辑区域,对某项事务进行编辑,编辑完成后他们将调用同一个确定方法(因为这片编辑区域只有一个确定按钮)
而在这个确定方法中,以我目前的水平,只会用 if else 判断目前是创建还是修改,然后采取不同的方法处理
如果采用设计模式,我该如何下手呢(创建、修改作为两个子类?)?还请banq结合这具体业务给我这个入门新手一些,多谢啦