我的课程类似于以下
public class OrderBL
{
private _loggedInUserId;
public OrderBL(int loggedInUserId) {
_loggedInUserId = loggedInUserId;
}
public Order GetOrder()
{
//use logged in user id here
}
public List<Order> GetOrderList()
{
//use logged in user id here
}
public void DeleteOrder()
{
//use logged in user id here
}
public void SaveOrder(Order myOrder)
{
//DON'T use logged in user id here
}
}
我应该将登录的用户ID传递给每个方法,还是像我一样将它传递给构造函数?
我班级中的大多数方法都需要登录用户ID,但不是全部。
答案 0 :(得分:0)
_loggedInUserId是您的类的私有成员,因此可以为类中的每个方法访问它,而不必通过参数传递它。