【问题标题】:Is Data Annotations validation a good practice?数据注释验证是一种好习惯吗?
【发布时间】:2017-07-03 11:30:06
【问题描述】:

像在 MVC 中那样使用数据注释验证真的是一个好习惯吗?它不会污染我基于 POCO 的域模型吗?我应该关心它还是只是我应该忽略的另一个微软失误?

【问题讨论】:

    标签: validation model-view-controller data-annotations


    【解决方案1】:

    我不会完全说污染。我的意思是说实话。数据注释几乎不占用任何空间,而且它们非常容易找到,因为它们装饰在它们受人尊敬的属性上。

    但就关注点分离而言.. 模型/类的目的是执行业务逻辑。大多数(如果不是全部)股票数据注释处理业务逻辑。但是,这可能是基于主观/意见的,因为一些开发人员在控制器和/或视图中执行业务逻辑..视情况而定..因此可能会有所不同。

    所以.. 在我看来,当涉及到 MVC 世界时,我认为数据注释是非常好的实践。开发人员越能分离 Model、View 和 Controller 的职责而不将它们交织在一起。将来代码的可维护性就越高。

    我希望这会有所帮助。

    【讨论】:

    • 我想说,将 MVC 模型与基于 POCO 的域模型(假设为数据库)混合使用比在任何地方使用数据注释对项目造成的污染更大。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2017-10-11
    相关资源
    最近更新 更多