【发布时间】:2015-07-23 21:54:51
【问题描述】:
我想知道在对象上过度使用 get() 或将 get() 的返回值存储在变量中并使用它是否更有效。例如,这样做会更有效吗:
someObject.setColor(otherObject.getColor().r, otherObject.getColor().g,
otherObject.getColor().b);
或将它存储在这样的变量中
Color color = otherObject.getColor();
someObject.setColor(color.r, color.g, color.b);
【问题讨论】:
-
不管什么是最有效的,我很确定选择效率最低的永远不会成为您编写任何代码的主要瓶颈。
-
我不知道从性能的角度来看效率,但从可读性(和打字)的角度来看,第二种方法更好