锁定老帖子 主题:用“主线+事件”的方式来编写代码
精华帖 (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贯通. |
|
返回顶楼 | |
发表时间:2011-06-29
这个贴应该发到jdon去。
|
|
返回顶楼 | |
发表时间:2011-06-29
18行代码变44行代码了
|
|
返回顶楼 | |
发表时间:2011-07-23
弱问,调用那个方法就new listener?
|
|
返回顶楼 | |
发表时间:2011-12-12
一段时间的学习,发现还有以一种方法,来解决问题,那就是eventSourcing(http://martinfowler.com/eaaDev/EventSourcing.html)
有兴趣的,可以阅读下:) |
|
返回顶楼 | |