在线451人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
设计模式、框架和架构
上一主题
请问有无 什么模式讲解直接和j2ee挂钩的书,就是用j2ee的知识讲模式的?谢谢
返回本主题
返回主题列表
下一主题
大家提提意见:现状是有三个现有系统,需要在三个系统之上建设一个统一平台,以实现资源共享,并综合三个系统数据进行统计分析,该平台还会有部分数据的维护要求。目前方案是统一平台再建设一个资源库,数据从三个系..
Go
总共有
3
回复 /
1
页
前往下页:
doubi17
悄悄话
发表文章: 2
注册时间: 2006年02月16日 21:20
求教项目中if语句过多的难题
2006年02月16日 21:23
标签列表
设计模式
(166)
在服务层我要对一个map中的数据进行修改,但是客户有以下业务需求:
1: if value = 空,
删除对应文件中的数据
2: if value = ""
放一个空值在文件中
文件中的数据也是map结构.
请问Bang兄,针对这种根据数值选取策略的逻辑如何处理?
我尝试使用state模式,但是这种问题不涉及状态转换,
况且实际中,map中的数据可能非常多
我上边列出的只是其中两种情况,
实际中,应为要处理客户cancel的情况所以要储存备份,
在修改时先要判断是否发生了变化,
在程序中所写的if 语句大概在10个左右。
xyxx
悄悄话
发表文章: 16
注册时间: 2006年01月17日 10:26
Re: 求教项目中if语句过多的难题
2006年02月17日 19:19
为了减少ifelse,甚至可考虑采用 位运算 或 map 叠加算法,复杂点去找apache commons包,又何必强调什么模式!具体问题具体分析。
doubi17
悄悄话
发表文章: 2
注册时间: 2006年02月16日 21:20
Re: 求教项目中if语句过多的难题
2006年02月18日 19:00
不好意思我没说清楚。简单来说就是你要根据客户输入不同的数值来采取不同的添加修改删除操作,会造成程序中有过多的if else 语句,难以维护,请问这种情况,有没好点的解耦方法。
banq
悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
Re: 求教项目中if语句过多的难题
2006年02月19日 12:41
>同的数值来采取不同的添加修改删除操作
很显然命令模式适合这个场景,具体实现你需要告知更多业务场景。
我们可以编制一个XML配置文件,每个数值对应一个类,如下:
<command no=
"1"
class
=
"com.jdon.xxx.xxAction"
/>
<command no=
"2"
class
=
"com.jdon.xxx.xxAction2"
/>
....
这个主题有
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