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功能更清潔的想法?