`
zgw06629
  • 浏览: 30578 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

校验方法的设计

阅读更多

经常会有这种情况 需要做一个校验
并且 不通过的话 需要返回 errorCode、 errorMsg
通过的话 则需要返回相关参数
针对这种场景
1.boolean check(dto); 其中dto既是输入参数 也是输出参数
2.outDto check(inDto);inDto只是输入、outDto只是输出且包含boolean型参数: isPass
3.boolean check(inDto,map);其中map用来存储需同时返回的参数

以上三种哪种更好呢?

qtl { position: absolute; border: 1px solid #cccccc; -moz-border-radius: 5px; opacity: 0.2; line-height: 100%; z-index: 999; direction: ltr; } qtl:hover,qtl.open { opacity: 1; } qtl,qtlbar { height: 22px; } qtlbar { display: block; width: 100%; background-color: #cccccc; cursor: move; } qtlbar img { border: 0; padding: 3px; height: 16px; width: 16px; cursor: pointer; } qtlbar img:hover { background-color: #aaaaff; } qtl>iframe { border: 0; height: 0; width: 0; } qtl.open { height: auto; } qtl.open>iframe { height: 200px; width: 300px; }

分享到:
评论
1 楼 wxn_yxm 2011-04-06  
校验方法的设计主要问题在于参数的传递与结果的反馈:
1. 可以细化方法,很明确的知道是什么原因引起的,如 boolean isValidUserName(String userName)是否是合法的用户名。这样验证过后可以在调用的地方装错误与消息记录。

2. 方法同时传递结果,一种是将错误对象直接传递出来作为调用反馈的结果,另种是将调用结果记录在调用对象中,出错了再取结果或将结果传递入后再传递出来。第三种是将结果以串或xml方式反馈,自己对结果作解析处理。

3. 对于具体采用什么方式可根据项目情况来定,各有各的好处,如给第三方调用webservice,可采用xml方式,可不受语言影响。

相关推荐

    计算机组成原理课程设计 CRC码生成与校验电路设计 报告加工程

    在这个课程设计中,CRC(Cyclic Redundancy Check,循环冗余校验)码的生成与校验电路设计是一项重要的实践环节,旨在帮助学生理解和掌握数据通信中的错误检测方法。 CRC码是一种广泛应用于数据传输和存储领域的...

    第3关:偶校验编码设计.txt

    偶校验是一种简单的错误检测方法,主要用于数据传输过程中检测是否发生错误。在偶校验中,一个额外的位(校验位)被添加到原始数据位中,使得所有数据位(包括校验位)中1的个数为偶数。例如,如果原始数据是“1011...

    论文研究-基于演化算法的奇偶校验器自动设计.pdf

    根据文章的描述,研究者提出了基于演化算法的奇偶校验器自动设计方法,通过实验分析,发现这种方法能有效地在较少的计算量下完成设计工作,设计出的奇偶校验器电路使用更少的逻辑门并且具有更低的延时。这一研究结果...

    计算机网络课程设计计算校验和

    计算机网络课程设计计算校验和 计算机网络课程设计中,校验和(Checksum)是一个...通过设计一个简单的例子,使学生了解网际校验和算法的计算过程和检测数据错误的方法,并且了解计算校验和在计算机网络中的重要性。

    JavaScript校验设计.zip

    在网页开发中,JavaScript校验设计扮演着至关重要的角色,它能够确保用户输入的数据符合预设的格式和规则,减少服务器端的压力,提高用户体验。本文将深入探讨JavaScript中的数据验证设计与数据获取。 一、...

    网络计算校验和课程设计

    在本次"网络计算校验和课程设计"中,学生将深入理解校验和的计算方法及其在网络通信中的作用。 首先,课程设计的目标是让学生明白为何需要计算校验和。在计算机网络中,数据在传输时可能会受到各种干扰,如噪声、...

    软件的方法来实现CRC校验课程设计

    本课程设计的目标是通过软件方法实现CRC16校验编码电路,以验证26个大写字母的ASCII码。 CRC校验的基本原理是基于多项式除法。发送方在数据后面附加一个称为CRC“校验码”的短序列,这个序列是由数据与预定义的生成...

    机器人控制系统的设计与Matlab仿真-基本设计方法+先进设计方法课件

    基本设计方法”和“机器人控制系统的设计与Matlab仿真-先进设计方法”,这两部分资料分别对应书中的核心内容,提供详细的课件资料,方便读者深入学习和自我检验。结合实际的Matlab操作,将理论知识与实践技能相结合...

    起重机设计计算复核校验软件包V4.6

    总结起来,“起重机设计计算复核校验软件包V4.6”是起重机设计领域的一把利器,它集成了丰富的计算模型和校验方法,旨在提升设计质量和工作效率,保障起重机的安全性能。对于任何涉及起重机设计和运营的团队而言,这...

    海明码校验线路课程设计

    ### 海明码校验线路课程设计 #### 一、引言 1.1 **背景** 随着信息技术的发展,数据在存储和传输过程中发生的错误成为不可避免的问题。这些错误可能由多种因素造成,包括但不限于: - 电路中电子热运动引起的...

    CRC码生成与校验电路设计

    循环冗余校验码(Cyclic Redundancy Check,简称CRC)是一种广泛应用于数据通信和存储系统的错误检测方法。它的主要目的是确保数据在传输或存储过程中没有发生错误。CRC码通过附加一个校验序列到原始数据中,使得...

    电子-一种电度表自动校验方法

    自动校验时,需要理解这些原理,以设计合适的校验流程和标准。 3. **高精度测量**:自动校验系统要求具备高精度,能够检测微小的误差,确保电度表读数的准确性,这对于公平计费和能源管理至关重要。 4. **数据采集...

    林业机械设备控制芯片设计的模型检验方法.pdf

    范德会和马光胜两位学者在2013年发表的《林业机械设备控制芯片设计的模型检验方法.pdf》中,提出了一种基于多项式理论的定界模型检验方法(Bound Model Checking, BMC),针对控制芯片设计的模型检验问题提供了新的...

    图书—低压电气装置的设计安装和检验.pdf

    根据给定的信息,这本《图书—低压电气装置的设计安装和检验》应当是一本涵盖...这本书可以作为电气工程师、维护技术人员和相关专业学生的参考书籍,帮助他们深入掌握低压电气装置的设计、安装及检验的关键技术和方法。

    计算机网络课程设计 计算校验和

    校验和是一种简单的错误检测方法,通过计算数据的某种数学函数(通常是二进制位的异或操作)来生成一个固定长度的数值。这个数值代表了原始数据的“指纹”,如果数据在传输过程中发生变化,校验和也会相应改变,从而...

    煤矿区域防突措施设计和措施效果检验方法

    《煤矿区域防突措施设计和措施效果检验方法》这份技术文档,为我们提供了一套系统的解决方案,旨在从技术和管理层面全方位提升煤矿防突能力。 在第一章中,对煤矿的基本情况进行了详细概述,为防突措施的设计提供了...

    金蝶云星空 V7.3产品培训_制造_质量管理.pptx

    质量管理的检验方法设计包括质量管理的检验方法设计方法、质量管理的检验方法设计结果等。 质量管理的检验方法实施包括质量管理的检验方法实施步骤、质量管理的检验方法实施结果等。质量管理的检验方法实施步骤包括...

Global site tag (gtag.js) - Google Analytics