简单问题?
1,大家了角色类在领域建模的时候怎么关联?
比如新闻系统里面的栏目类,建模的时候感觉它不需要和某个用户关联,但是我们在进行添加栏目操作的时候又必须检查它是不是有那个权限。。
2,还有新闻发布系统:struts+hibernate
action----->serviceProxy----->Dao
我就是在action 中直接和serviceProxy联系,然后先用个权限实现serviceProxy,如果权限够就调用业务。
问题在于这样是不是没有松耦合,有没有更好的办法?
是不是action除了和serviceProxy交互外还要和业务等service交互?
3,如果action只和业务代理交互的话,那么业务代理的实现就要包含,检查权限,执行任务了?然后它们共同组合,就是一个事务?
新闻添加事务:检查权限----添加新闻
那么这个事务怎么解耦?有没有通过接口?servicPrxo不和权限类交互,而和权限代理接口交互?那么权限代理接口并不能直接使用自身的方法而需要对它进行初始化,如:interface a=实现一。又需要加一个工厂方法?这样系统不是增加了系统的复杂度?还有没有其他方法?