加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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.也许答案介于两者之间,或者是完全不同的东西.你怎么看?

解决方法

Not chaining Methods :

ADV

>增强可读性.
>提供重新使用的机会.
>引脚异常(如果有)变得更容易.
>调试变得更容易,即在特定调用上设置断点很容易.

DisADV

>增加代码的长度(我不会说大小:)).
> IDE警告(如果有).

Chaining Methods

ADV

>减少创建多个临时的需要.变量.
>是syntactic sugar
>减少要写入的行数.

DisADV

>降低代码的可读性.>对于所调用的特定方法,评论变得困难(如果有的话).>调试整个调用链变得非常困难.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读