MVC DRY - 从方法中调用方法

时间:2011-11-29 13:56:04

标签: asp.net-mvc

我正在浏览asp.net上的MVC教程,(this one)。 我只是想查询一些东西,因为我会稍微改变一下,现在正在质疑为什么它是这样的。 (或者我可能看得太多了)。 无论如何,他们在他们的存储库类中有这两种方法:

    public Student GetStudentByID(int id)
    {
        return context.Students.Find(id);
    }

    public void DeleteStudent(int studentID)
    {
        Student student = context.Students.Find(studentID);
        context.Students.Remove(student);
    }

我最初的本能就是像这样编写 DeleteStudent

    public void DeleteStudent(int studentID)
    {
        Student student = GetStudentById(studentID);
        context.Students.Remove(student);
    }

......但事实上他们没有让我怀疑是否有原因。有人可以帮忙澄清一下。

1 个答案:

答案 0 :(得分:3)

我认为没有理由。每种方式都有效。我更喜欢你的代码重用他们的例子。