我正在阅读如何清理帖子功能,这个想法似乎非常有用。IFormHandler
我通过添加更多方法并使类抽象来添加到 an 的想法。
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 函数更清洁有任何想法?