Я закодировал этот маленький шаблон-NullObject на Java и хотел спросить вас, что считать грехом использовать один из них. При создании NullObject, вы, как правило, делают один, который был специально разработан для одного типа объекта, это один не ...Шаблон NullObject: Это грех?
public class NullObject<T> {
T object;
public NullObject(T object) {
this.object = object;
}
public T get() {
return object;
}
public void set(T object) {
this.object = object;
}
public boolean isNull() {
return object == null;
}
}
Это нормально, если это то, что вам нужно. Существует также 'Необязательный <>', но это неизменно. – khelwood