当前位置:  开发笔记 > 编程语言 > 正文

将验证作为方法或属性实现?

如何解决《将验证作为方法或属性实现?》经验,为你挑选了1个好方法。

如果对象数据有效,我有一个需要测试的对象.验证本身将从实例化对象的线程调用,它看起来像这样:

 {
  if (_step.Equals(string.Empty)) return false;
  if (_type.Equals(string.Empty)) return false;
  if (_setup.Equals(string.Empty)) return false;
  return true;
}

将它作为一种财产或一种方法来实现它会更好吗?为什么?我已经阅读了相关问题的答案,但我认为这个具体问题并不存在.



1> Rob..:

我个人的意见是:

如果"validate"方法以任何方式改变对象(您的示例没有),那么将其作为方法.

如果验证后对象保持未更改状态,请将其设为属性.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有