Gần đây tôi đã xem this youtube tutorial trên mẫu thiết kế đối tượng Null. Mặc dù có một số lỗi trong đó: chẳng hạn như NullCar mà không làm bất cứ điều gì tạo ra một vòng lặp vô hạn, khái niệm này cũng được giải thích rõ ràng. Câu hỏi của tôi là, bạn sẽ làm gì khi các đối tượng có thể rỗng có getters và được sử dụng trong mã của bạn? Làm cách nào để bạn biết giá trị nào cần trả về theo mặc định? Hoặc tôi nên thực hiện mô hình này bên trong tất cả các đối tượng? Điều gì sẽ xảy ra nếu tôi cần trả lại các chuỗi hoặc nguyên thủy? Tôi đang nói từ một quan điểm Java.Null object design pattern question
EDIT: Tôi sẽ không giao dịch thử nghiệm đối tượng rỗng để thử nghiệm giá trị mặc định? Nếu không, tai sao không ?
Tôi nghĩ sẽ chính xác hơn khi nhận xét rằng ngữ cảnh cho mẫu Đối tượng Null được đáp ứng tốt hơn với các loại "nói, đừng hỏi". Đối với các kiểu trả về có giá trị, bạn có nhiều khả năng sẽ hướng đến các đối tượng trường hợp đặc biệt. Có thể. –
Wow, một zen tao như gợi ý lập trình ... :-) – PhiLho