Будете ли вы одинаково форматировать адрес в SMS-сообщении и на HTML-странице?Вы бы отформатировали его таким же образом на английском, французском и японском языках?
Если нет, тогда у вас есть ответ: презентация принадлежит не объекту, а слою презентации, отображающему объект.Если объект специально не создан для уровня представления, например, если это HtmlI18nedAddress, используйте для отладки toString.
Рассмотрите Date
против SimpleDateFormat
.Date
содержит состояние, а SimpleDateFormat
возвращает несколько представлений.