参数验证有两种,1.合法性验证;2.合理性验证。
比如接口需要接受一个int型的userId,合法性就是验证客户端传的是否是一个int型的值,合理性验证是要判断数据库中是否存在这个userId。
合理性验证是肯定要放到业务逻辑层的,所以有人就选择干脆把合法性验证也放到业务逻辑层,这样的话控制器层就没有验证了。
参数验证有两种,1.合法性验证;2.合理性验证。
比如接口需要接受一个int型的userId,合法性就是验证客户端传的是否是一个int型的值,合理性验证是要判断数据库中是否存在这个userId。
合理性验证是肯定要放到业务逻辑层的,所以有人就选择干脆把合法性验证也放到业务逻辑层,这样的话控制器层就没有验证了。