我被分配了一项任务来添加用户输入的服务器端验证。我检查了现有代码并发现在控制器中他们从UI获取String对象,然后他们将这些转换为JSONObject
。
现在如果我必须添加验证:示例:Firstname必须不为null,max lengh 50等。
如果没有将新验证代码与现有代码紧密耦合,最好的方法是什么。
控制器类中的方法示例是:
JsonObject addClientInfo(String clientInfo,String callform){
JSONObject clientObject = (JSONObject) JSONSerializer.toJSON(clientInfo);
---- // existing application logic
}
所以我很清楚我必须在创建JsonObject之后添加验证逻辑。但是我应该直接在上面的方法块中直接添加if-else还是有更好的方法?