避免在方法中重复部分

时间:2017-08-16 13:45:57

标签: c#

我在避免重复方法中遇到问题时遇到了麻烦。我有多种方法的课。我有一些验证方法,应该在每个方法的开头或每个方法被调用之前调用。例如:

public class TestClass
{
     public Test(){}
     private void Validate(){ // some code }

public IList<User> GetUsers()
{
  Validate();
//other content
}

public IList<Product> GetProducts()
{
  Validate();
//other content
}


public IList<Role> GetRoles()
{
  Validate();
//other content
}

public Product CreateProduct()
{
  Validate();
//other content
}

}

有没有更好的方法来做到这一点,而不是在每个方法中调用Validate()?

0 个答案:

没有答案