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

java – 传递参数的最佳实践

发布时间:2020-12-15 04:36:46 所属栏目:Java 来源:网络整理
导读:假设我有一个包含大约10个字段的Application类.在其他一些实用程序类中,我有以下两种方法之一.这两个中哪个最好用? 传递整个应用程序对象,或仅传入实用程序方法所需的内容是否更好?请解释原因. public printUsernameAndGroup(String username,String group
假设我有一个包含大约10个字段的Application类.在其他一些实用程序类中,我有以下两种方法之一.这两个中哪个最好用?
传递整个应用程序对象,或仅传入实用程序方法所需的内容是否更好?请解释原因.

public printUsernameAndGroup(String username,String group){
    sout(username);
    sout(group);
}

public printUsernameAndGroup(Application application){
    sout(application.username);
    sout(application.group);
}

解决方法

关于性能,其中两个是相同的.如果你实现你的功能

public printUsernameAndGroup(String username,String group){
    sout(username);
    sout(group);
}

在调用函数之前,您将访问对象的用户名和组属性.当你实现它时

public printUsernameAndGroup(Application application){
    sout(application.username);
    sout(application.group);
}

您只是传递该对象的引用副本,而不是复制所有10个字段,并再次访问它的两个属性.

但是,如果你考虑易用性,第二个将更加用户友好.

(编辑:李大同)

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

    推荐文章
      热点阅读