首页 新闻 会员 周边

业务逻辑层(业务对象)注入当前用户信息(或id)是否合理?有好的替代方案吗?

0
悬赏园豆:80 解决于 2012-05-18 16:34

     例如:GetOrders() 是Order(业务对象)的一个方法。当部门经理A 调用Order.GetOrders()可以查询本部门的所有销售订单,而销售员B只能查自己的销售订单。

而这个方法的实现需要当前用户的信息,业务对象(Order)包含一个currentUserInfo的属性是否合理?

  个人感觉业务逻辑掺杂了当前用户感觉有点Bad Smell,求教这样正常吗?

业余的主页 业余 | 初学一级 | 园豆:87
提问于:2012-05-17 21:44
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册