使流畅的验证器框架松散耦合

时间:2017-03-11 12:49:20

标签: c# asp.net oop abstract fluentvalidation

我们一直在asp.net项目中使用流畅的验证器框架。作为重构的一部分,我们决定使用流畅的松散耦合验证器,因此我们可以随时轻松地将其替换为任何其他工具。我们考虑在它周围创建一个包装器,而不是直接使用它并用它的命名空间污染所有验证器类。但是当我查看实现时,我们实际上使用的是抽象类,而不是接口。

using FluentValidation;
public class CreateRequestValidator : AbstractValidator<CreateRequest> {}

如果可能的话,如何将这个抽象类包装到一个接口中?或者我使用另一个包装类并将所有这些方法实现复制为基本引用?如何创建我的验证器类,而不是直接使用流畅的命名空间?还有其他最佳做法吗?感谢

0 个答案:

没有答案