论坛首页 Java企业应用论坛

本人的BAC框架发布0.2版,兼谈DomainEvent模式

浏览 8692 次
精华帖 (0) :: 良好帖 (14) :: 新手帖 (1) :: 隐藏帖 (3)
作者 正文
   发表时间:2010-01-27  
 int studentSize;  
  
   public void getStudentSize() {  
       DomainEventManager.disptcher(new DefaultDomainEvent(this, "getStudentSize"));  
   }  

这段代码和DefaultDomainEvent紧耦合了。楼主是怎么处理Event与实体之间的解耦呢?
0 请登录后投票
   发表时间:2010-01-27  
什么飞机哦,越搞越复杂。。。还用到这么多模式。。。。
0 请登录后投票
   发表时间:2010-01-27  
别为了解耦而解耦。
把getStudentSize(Clazz clz)方法定义在ClassService上不也挺好理解?
一个班级的人数的确是可以自查,也可以让第三方机构来统计吧?
0 请登录后投票
   发表时间:2010-01-27  
超级潜水员 写道
提醒一下楼主,使用https即可访问group,


https://groups.google.com/group/bac_china/

我知道使用https可以访问。不过即使是https也是时通时不通的。
0 请登录后投票
   发表时间:2010-01-27  
可能是我写作水平太差,举的例子可能也不是很合适。我承认我目前的实现更多还处于试验性质,还很不成熟。而且因为只是进行说明,所以代码并不完整。完整代码可以下载我的框架看源代码。
对这个模式是否合适大家可以看一下我链接的最早提出该方案的作者的博客。然后再继续讨论这个模式是否合适。
0 请登录后投票
   发表时间:2010-01-27  
berlou 写道
还有一个就是这种情况下,事务怎么处理?

实体本身不负责事务,事务由监听器处理。
0 请登录后投票
   发表时间:2010-01-27  
魔力猫咪 写道
berlou 写道
还有一个就是这种情况下,事务怎么处理?

实体本身不负责事务,事务由监听器处理。


如果同时有3个listener监听一个事件的时候呢?

你这个地方可以考虑一下不用observer这种模式。


0 请登录后投票
   发表时间:2010-01-27  
单纯为了节偶的话代价是否有点大
0 请登录后投票
   发表时间:2010-01-27  
我感觉真的没啥优势,反而越来越复杂~~
0 请登录后投票
   发表时间:2010-01-27  
另外给你推荐一下:
http://axonframework.googlecode.com

CQRS框架~~~
0 请登录后投票
论坛首页 Java企业应用版

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