在线267人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
设计模式、框架和架构
上一主题
最近开始学习设计模式,刚学了factory,现在在看proxy。 想问个问题,factory是否可以看成是proxy的一种应用,工厂所proxy的是产品的构造函数? 不知道这样的理解是不是正确,如..
返回本主题
返回主题列表
下一主题
单例:客户不能自己通过构造器实例化对象,只能通过类中静态方法返回此对象的静态实例。 但这样我感觉很多都应该设计成单例,因为一般的都是以方法传参数然后执行出结果。这样的话不涉及到对象状态的问题。 状..
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
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询
标签列表
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam