【发布时间】:2011-01-21 18:28:46
【问题描述】:
class Address
{
private enum Component
{
NUMBER,
STREET,
STATE,
COUNTRY
}
private Map<Component, String> componentToValue = ...;
}
我希望我的类包含两种方法:
- 一个表示每个地址组件的值(这样如果出现问题我可以调试)。
- 以人类期望的形式返回地址:“1600 Amphitheatre Parkway Mountain View, CA 94043”。
Object.toString() 的最佳实践是什么?它是主要用于#1还是#2?这些方法的命名是否有最佳实践?
【问题讨论】: