继模型层对 MVC 属性的依赖之后,拥有一个具有模型类的项目和一个为每个类定义验证的单独项目是否是一个有效的设计选择?
该验证项目将特定于特定的前端技术,覆盖属性并添加注释。
例如,MVC 数据注释。我认为模型类拥有特定前端技术的知识是没有意义的。
虽然在 MVC 的情况下可以说验证可以简单地在视图模型中定义,但已经有视图模型用于其他功能。我在想最好在自己的层中定义所有验证。
继模型层对 MVC 属性的依赖之后,拥有一个具有模型类的项目和一个为每个类定义验证的单独项目是否是一个有效的设计选择?
该验证项目将特定于特定的前端技术,覆盖属性并添加注释。
例如,MVC 数据注释。我认为模型类拥有特定前端技术的知识是没有意义的。
虽然在 MVC 的情况下可以说验证可以简单地在视图模型中定义,但已经有视图模型用于其他功能。我在想最好在自己的层中定义所有验证。