gpt4 book ai didi

java - 虚拟实现设计模式名称

转载 作者:搜寻专家 更新时间:2023-10-31 20:07:08 25 4
gpt4 key购买 nike

为了避免 NullPointerExceptions,我发现提供接口(interface)的不可变虚拟实现以及接口(interface)很有用。像这样:

public interface Action {

void perform();

public static final Action dummy = new Action() {
public void perform() {
/*nothing*/
}
};

}
然后可以使用

Action.dummy 代替邪恶的 null

这个设计模式有名字吗?

最佳答案

Null Object pattern (如果我没记错的话,由 M. Fowler 提供)。

这是一章Introduce Null Object来自 Fowler 的重构书。

关于java - 虚拟实现设计模式名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3304411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com