实例方法今天问我为什么在一个asp.net应用程序中使用这样的代码为我BLL类:静态方法VS在BLL
public class StudentBll
{
public static DataTable GetStudents()
{
return DBHelper.ExecuteSp("GetStudents");
}
public static DataTable GetStudentById(int studentId)
{
return DBHelper.ExecuteSp("GetStudentById", studentId);
}
}
,而不是
public class StudentBll
{
public DataTable GetStudents()
{
return DBHelper.ExecuteSp("GetStudents");
}
public DataTable GetStudentById(int studentId)
{
return DBHelper.ExecuteSp("GetStudentById", studentId);
}
}
我唯一能想到的是,
A)性能略有增加(不知道具体的)
B)可读性 而不是
StudentBll studentBll = new StudentBll();
studentBll.GetStudents();
我是不是在这些问题的答案过于自信,但是。任何人都在照顾我?
'StudentBll'是否也有静态成员? –
@TimSchmelter - 它只包含公共静态方法。 –
BLL代表什么? – payo