【发布时间】:2012-06-25 19:40:50
【问题描述】:
我正在阅读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 函数更简洁有任何想法?
【问题讨论】:
标签: c# .net asp.net-mvc get abstraction