Ví dụ: (mặc dù đây không phải là giao diện) lớp Luồng trong .NET có triển khai do Stream.Null cung cấp, chỉ đơn giản là loại bỏ dữ liệu. PowerShell có Out-Null.Có một mẫu được công nhận cho các đối tượng vô dụng thực hiện giao diện không?
Trong các ứng dụng tôi đã phát triển, tôi thường thấy hữu ích khi triển khai giao diện IFoo với thực thi mặc định NullFoo hoặc tương tự khi thích hợp hơn để thực hiện vô dụng thay vì không truyền một đối tượng nào cả.
Câu hỏi của tôi là làm thế nào tôi nên tham khảo thực tiễn này trong việc ghi chép hoặc giải thích kiến trúc? Có một tên được công nhận hoặc mô hình thiết kế GoF/Fowler cho điều này?
Stream.Null vs Stream.Empty – dss539