實例方法今天問我爲什麼在一個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