java – 使用内联局部变量或链方法更好吗?
发布时间:2020-12-15 04:43:40 所属栏目:Java 来源:网络整理
导读:如果我有一系列的方法调用,每个用于下一次调用的值,我应该将它们存储在局部变量中,如下所示: DynamicForm filledForm = Form.form().bindFromRequest();String shareIdStr = filledForm.get("data[shareId]");UUID shareId = UUID.fromString(shareIdStr);S
如果我有一系列的方法调用,每个用于下一次调用的值,我应该将它们存储在局部变量中,如下所示:
DynamicForm filledForm = Form.form().bindFromRequest(); String shareIdStr = filledForm.get("data[shareId]"); UUID shareId = UUID.fromString(shareIdStr); Share share = Share.find.byId(shareId); 或者作为单个调用链,如下所示: Share share = Share.find.byId(UUID.fromString(Form.form().bindFromRequest().get("data[shareId]"))); 在这种情况下,再次使用的唯一值是share.也许答案介于两者之间,或者是完全不同的东西.你怎么看? 解决方法
ADV >增强可读性. DisADV >增加代码的长度(我不会说大小:)).
ADV >减少创建多个临时的需要.变量. DisADV >降低代码的可读性.>对于所调用的特定方法,评论变得困难(如果有的话).>调试整个调用链变得非常困难. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 使用反射和ClassLoader创建类的实例时的ClassCast
- Java编程语言下 Selenium 驱动各个浏览器代码
- java webApp异步上传图片实现代码
- 关于Java上的无效XML字符的错误
- java – 在Amazon DynamoDB中添加/删除项目到数组
- java – Openshift tomcat的日志:catalina.out和localhost
- java – @PostConstruct为@ConversationScoped bean多次调用
- java – 如何测试调用私有方法的匿名内部类
- Java 编程的动态性,第 8 部分: 用代码生成取代反射--转载
- 简单认识SLF4J