模板 NullObject:这是一种罪过吗?
Template NullObject: Is it a sin?
我在 Java 中编写了这个小的 Template-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;
}
}
我觉得还行。但我认为您正在重新发明轮子,您可以在 java 8 : Optional in Java 8 中检查 Optional。它易于使用并使您的代码更清晰。
除上述之外,如果您使用的是 Java 7 或更早版本,您可以导入 Guava,并在那里使用 Optional<> class。
我在 Java 中编写了这个小的 Template-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;
}
}
我觉得还行。但我认为您正在重新发明轮子,您可以在 java 8 : Optional in Java 8 中检查 Optional。它易于使用并使您的代码更清晰。
除上述之外,如果您使用的是 Java 7 或更早版本,您可以导入 Guava,并在那里使用 Optional<> class。