首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

校成方法的设计

2012-11-03 
校验方法的设计经常会有这种情况 需要做一个校验并且 不通过的话 需要返回 errorCode、 errorMsg通过的话

校验方法的设计

经常会有这种情况 需要做一个校验
并且 不通过的话 需要返回 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方式,可不受语言影响。

热点排行