5
|
Vivin Paliath · 技术社区 · 14 年前 |
![]() |
1
1
这取决于您的使用,但一般来说,我更喜欢使用getter,因为这是“正常”的方式,而且在更多情况下,我会做类开发人员希望做的事情。 原则上,如果类的开发人员已经将字段私有化,他可以自由地做他想做的事情,例如,如果可以用另一种方式计算,则稍后删除它。如果3个月后没有人再记得你不走运的话,很有希望马上就可以破门而入了。 请注意,有一个类似ApacheCommonsBeanutils的库(我相信在Spring中也有一个库),它为您提供了一个更健全的接口,比如散列图。 |
![]() |
2
2
你可能想看看
|
![]() |
3
1
可能使用getter方法,因为除了返回属性的值之外,它可能还有其他行为。但这取决于班级。 |
![]() |
4
0
哪方面更好? 你可以写一个20行的单元测试来看看哪个更快。你可以同时写和看,看看哪个更容易阅读。如果有一种方法既容易阅读又快,那就试试看。如果不是的话,你就得选毒… |