Nếu tôi truy vấn một đối tượng nói cho một Động vật và đối tượng được trả về không phải là null nhưng chứa các biến null là sai? Ví dụ: tôi có thể gọi animal.getDeathDate()
; và vì nó chưa chết nhưng nó trả về null. Đối với một con rùa sẽ trả về null vì nó không thể bay cho đến khi nó có thêm gói tên lửa Turtle. Ví dụ:Đối tượng Java có chứa các biến null là một mẫu không? Nếu vậy thì cái nào?
Tôi nghĩ rằng đây là một cách xấu để thực hiện mọi việc vì nó thường gây ra rất nhiều kiểm tra rỗng khi gọi các phương thức của đối tượng để xác minh rằng chúng chứa giá trị không null. Có bất kỳ liên kết nào đến thông tin về điều này có thể thông báo cho cả bản thân tôi và đồng nghiệp của tôi hơn nữa không?
Bạn có thể muốn mẫu đối tượng Null. – SLaks
Tôi đã đọc về mẫu đối tượng Null nhưng tôi không chắc liệu nó có đề cập đến các đối tượng có biến null hay không. Tôi nghĩ rằng nó có liên quan nhiều hơn đến việc một null hoặc một đối tượng nên được trả về từ một phương thức truy vấn chứ không phải là một đối tượng dữ liệu. – FooBar
Mô hình đối tượng Null về cơ bản áp dụng cho mọi 'null'. Việc đảm bảo các giá trị không null làm cho mã dễ dàng hơn nhiều. – zapl