JiveJdon Community Forums
在线267人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 3 回复 / 1
 发表新帖子   回复该主题贴
HookedApi

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

悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
回复:关于用设计模式代替if else的迷惑 2007年06月05日 10:41 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
设计模式代替if else有一个前提:复杂的业务逻辑。
但是if else不是全无用处,简单快捷,所以象在表现层等都经常用。

象你这个案例,你可以使用命令模式来替代对add或edit判断,但是个人认为,除非你要做成框架,没有必要在表现层花费太多时间精力来用设计模式重构。

zwjsoft

悄悄话
发表文章: 21
注册时间: 2007年02月07日 14:20
re:关于用设计模式代替if else的迷惑 2007年06月05日 11:00 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
我觉得这个操作应该在控制层中的啊,然后由选择相应的业务操作啊?
HookedApi

悄悄话
发表文章: 2
注册时间: 2007年06月04日 11:01
re:关于用设计模式代替if else的迷惑 2007年06月08日 11:51 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
唉`菜鸟就是菜鸟,搞不太懂,继续if else吧 :(
这个主题有 3 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
  每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询标签列表

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com

anti spam