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个字段,并再次访问它的两个属性. 但是,如果你考虑易用性,第二个将更加用户友好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |