将方法放在实际的类中或作为静态放在单独的类中

MyN*_*ans -4 java

在实际的类中使用方法或在Util类中将它们作为静态更好吗?例:

String name = user.getName();
Run Code Online (Sandbox Code Playgroud)

要么

String name = Utils.getName(user);
Run Code Online (Sandbox Code Playgroud)

性能有差异吗?

dsh*_*dsh 5

最好将方法放在逻辑上属于它们的位置.如果用户具有可以访问的名称,则在User类中定义getName()方法.它简单有序,便于维护代码.

  • 另外`Utils.getName(user)`暗示`user.name`不是私有的.哪个杀了封装. (2认同)