class Address
{
private enum Component
{
NUMBER,
STREET,
STATE,
COUNTRY
}
private Map<Component, String> componentToValue = ...;
}
Me gustaría que mi clase para contener dos métodos:toString(): para la depuración o para humanos?
- uno para indicar el valor de cada componente de la dirección (para que pueda depurar si algo va mal).
- Uno para devolver la dirección en una forma esperada por humanos: "1600 Amphitheatre Parkway Mountain View, CA 94043".
¿Cuál es la mejor práctica para Object.toString()? ¿Es primario para # 1 o # 2? ¿Existe una mejor práctica para el nombramiento de estos métodos?
Si menciona SimpleDateFormat vs Date (o cualquier otro ejemplo relevante) marcaré esta respuesta como aceptada. – Gili