论坛首页 Java企业应用论坛

用“主线+事件”的方式来编写代码

浏览 7198 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-06-28   最后修改:2011-06-28
这样的写法是很冗余的,你需要的其实是一个state-machine.

同步事件其实就是反射调用,真正有意义的是异步事件.

可以看一下这个是否满足你的需求.

1> 支持同步异步调用
2> 支持生成流程状态图
3> 有miniDSL支持
4> signal模式的调用.
5> 每种状态的三个signal插入点.
6> Rihno表达式判断
7> 无jar包依赖,适合你连代码一同co过去.放入项目

非Java style且没什么用的Java有限状态机.

里面有一个example,可以clone下来跑一下.(具体源码去github参考最新.

将主逻辑转移到状态机里面,业务代码主要用于启动特定的状态机.

像通知这样的需求,走异步事件模式是很划得来.

串行的逻辑做上下文参数维持用context贯通.
0 请登录后投票
   发表时间:2011-06-29  
这个贴应该发到jdon去。
0 请登录后投票
   发表时间:2011-06-29  
18行代码变44行代码了
0 请登录后投票
   发表时间:2011-07-23  
弱问,调用那个方法就new listener?
0 请登录后投票
   发表时间:2011-12-12  
一段时间的学习,发现还有以一种方法,来解决问题,那就是eventSourcing(http://martinfowler.com/eaaDev/EventSourcing.html)

有兴趣的,可以阅读下:)
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics