2012-06-25 58 views
0

我正在讀如何to clean up post functions和這個想法看起來非常有用。我加入了一個IFormHandler的想法,增加了更多的方法並使課程變得抽象。獲取處理程序抽象

public abstract class FormHandler<T> 
{ 
    private readonly UnitOfWork unit; 

    public FormHandler(UnitOfWork unit) 
    { 
     this.unit = unit; 
    } 

    protected UnitOfWork Unit 
    { 
     get 
     { 
      return this.unit; 
     } 
    } 

    public virtual void PreValidation(ModelStateDictionary modelState, T form) 
    { 

    } 

    public abstract void Handle(T form); 

    public virtual void OnValidationFailure(T form) 
    { 

    } 
} 

這對於後期功能非常適用,而且我的控制器非常輕且易於理解。我想清理GET功能。有沒有人已經嘗試過,或者有任何關於如何使GET功能更清潔的想法?

回答

相關問題