Я недавно смотрел this youtube tutorial на шаблон дизайна Null. Несмотря на то, что в нем были некоторые ошибки: например, NullCar, который ничего не делает, создает бесконечный цикл, концепция была хорошо объяснена. Мой вопрос: что вы делаете, когда объекты, которые могут иметь значение null, имеют геттеры и используются в вашем коде? Откуда вы знаете, какое значение для возврата по умолчанию? Или я должен реализовать этот шаблон во всех объектах? Что делать, если мне нужно вернуть строки или примитивы? Я говорю с точки зрения Java.Null объект дизайн шаблон вопрос
EDIT: Я не буду торговать тестированием нулевых объектов для тестирования значений по умолчанию? Если нет, почему бы и нет?
Я думаю, было бы более точным прокомментировать, что контекст для шаблона Null Object лучше встречается с типами «рассказывать, не спрашивать». Для типов возвращаемых значений вы, скорее всего, направляетесь к специальным объектам Case. Возможно. – 2008-11-25 20:27:06