摘要: 有一个很常见的需求,服务端有一个 校验登陆的 方法,最开始只有一个布尔值,表示成功失败。public bool UserValid(string name, string pwd){ //校验登陆 }后来需求变更,需要返回 具体的User对象以及 登陆失败的原因。方案一:返回标识 比如 0,1,2 或者是枚举 表示登陆状态,在界面上再转化为具体的 登陆成功,密码错误等。方案二:在方法中添加 out message,返回错误信息。方案三:服务端抛出对应异常,客户端捕获。方案四:封装返回结果为一个类。个人偏向方案四,但是如果每个返回结果都需要封装一个类,那不累死了?所以 使用泛型封装出一... 阅读全文
posted @ 2013-07-18 16:51 YLWS 阅读(695) 评论(0) 推荐(0) 编辑