class Address
{
private enum Component
{
NUMBER,
STREET,
STATE,
COUNTRY
}
private Map<Component, String> componentToValue = ...;
}
Tôi muốn lớp học của tôi để chứa hai phương pháp:toString(): để gỡ lỗi hoặc cho con người?
- Một để chỉ ra giá trị của mỗi thành phần địa chỉ (vì vậy tôi có thể gỡ lỗi nếu bất cứ điều gì đi sai).
- Một để trả lại địa chỉ dưới dạng mong đợi của con người: "1600 Amphitheatre Parkway Mountain View, CA 94043".
Thực tiễn tốt nhất cho Object.toString() là gì? Nó chính có nghĩa là # 1 hay # 2? Có cách nào tốt nhất để đặt tên cho các phương pháp này không?
Nếu bạn đề cập đến SimpleDateFormat vs Date (hoặc bất kỳ ví dụ liên quan nào khác), tôi sẽ đánh dấu câu trả lời này là được chấp nhận. – Gili