JiveJdon Community Forums
在线127人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
google yahoo 365Key网摘 CSDN网摘 添加到百度搜藏 POCO网摘 新浪ViVi 天极网摘
???en_US.forumThreadNext.name??? 下一主题
Go 共有 3 回复 / 1
 发表新帖子   回复该主题贴
ukong

悄悄话
发表文章: 2
注册时间: 2008年01月11日 10:12
请各位设计模式高手指点! 2008年01月11日 10:20 到本帖网址 加入本帖到收藏夹 回复该主题
标签
各位达人:
我最近有这样一个需求,需要做一个工资管理模块.里面有个功能是晋级的.
晋级的条件是动态的,写在数据库里的.比如可能的晋级条件有
1.至2008工作年限满30年,今年自动晋升一档次
2.在同一级别连续干2年,自动晋升一档次
3.在同一职务上干5年,自动提升该职务对应级别的一个级别(比如厅长可能对应4,5,6三个级别,如果是6级,则提升到5级);
....
条件很多,而且可能动态增删的.我想了想,有点象防火墙的控制访问列表.
我最开始想用修饰器模式,后来想了想,这个方式不行.因为晋级条件是动态的,而且数目众多.
我想问的问题是,设计到动态匹配时,采用什么模式好.
---------请大家指点迷津,我就要动手编码了,还是一片茫然.
[该贴被ukong于2008-01-11 12:04修改过]
banq

悄悄话
发表文章: 9613
注册时间: 2002年08月03日 17:08
回复:请各位设计模式高手指点! 2008年01月11日 17:40 到本帖网址 加入本帖到收藏夹 回复该主题
动态过滤器,可以参考JiveJdon中对帖子输出的动态过滤器模式,通过后台管理界面可以动态加入JavaBean过滤器,可以定制Javabean中字段的值,这些非常适合算法之类的动态管理。

如果需要对Javabean的方法进行定制,则考虑AOP

Java已经进入一个动态组件的阶段。
ukong

悄悄话
发表文章: 2
注册时间: 2008年01月11日 10:12
回复:回复:请各位设计模式高手指点! 2008年01月11日 20:45 到本帖网址 加入本帖到收藏夹 回复该主题
今天查了些资料,说可以利用规则引擎,不知道bq大哥说的跟这是不是一回事情呢
banq

悄悄话
发表文章: 9613
注册时间: 2002年08月03日 17:08
回复:回复:回复:请各位设计模式高手指点! 2008年01月13日 17:28 到本帖网址 加入本帖到收藏夹 回复该主题
两个不同方向:
我提供的是一种能够灵活扩展的具体架构技术,可能和java语言平台有关,和你这个具体业务无关。
而规则引擎则是和业务相关的重用技术,当然如果规则引擎+动态组件技术将十分完美和Cool
标签
共有 3 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG:
正在读取,请等待...
查询本论坛内 回复超过的热门帖子
标题
 
粗体: [b]文本[/b] 斜体: [i]文本[/i] 下划线 [u]文本[/u] 插入图片 [img]http://wwww.xxxx.com/img.ext[/img] 插入代码 [code]程序代码[/code]  插入url链接 [url]http://url[/url] / [url=http://url]URL加下滑线[/url] 插入附件 插入word文档 Txt等文件
内容
  提交时自动拷贝以上内容到剪贴板 Ctrl-V可取出;提问题前先查询标签列表

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区 推荐Chrome快速浏览本站
OpenSource JIVEJDON v3.5 Powered by JdonFramework Code © 2002-09 jdon.com

anti spam