DDD设计理念中service层是不是禁止横向互调?
即使同一个类中的方法互调也需要十分谨慎?
service调用service会带来事务上的嵌套,两个service应该避免双向依赖;
如果在service层设置事务的话,在service层的方法结束的时候相对应的事务就已经关闭了,如果在action层调用多个service 的话就会产生多个事务。就会出现一个情况,比如我在action层调用两个事务 serviceA和serviceB 如过serviceB发生异常并且回滚的话,serivceA是不受serivceB影响的。
多谢指教
http://www.codeweblog.com/ddd%E4%B8%8E%E5%88%86%E5%B1%82%E6%9E%B6%E6%9E%84/
可以到这里去看看
谢谢