今日、asp.netアプリの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.GetStudents();
StudentBll studentBll = new StudentBll();
studentBll.GetStudents();
しかし、私はそれらの答えにあまり自信がありませんでした。誰かが私を啓発する気がありますか?