数据注释验证是一种好的做法吗?

时间:2017-07-03 11:30:06

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

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

1 个答案:

答案 0 :(得分:0)

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

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

所以..在我看来,我认为数据注释在MVC世界中是非常好的做法。开发人员可以在不交织它们的情况下将模型,视图和控制器的职责分开,但代码将来可维护得越多。

我希望这会有所帮助。