十空对象模式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十空对象模式相关的知识,希望对你有一定的参考价值。
空对象模式其实就是定义一个对象用来处理默认的行为,代码如下:
package test; /** * 空对象模式 * @author lay */ public class NullDemo { public static void main(String[] args) { String string = null; AbstractObj abstractObj; if (string == null) { abstractObj = new NULL(); }else{ abstractObj = new Data(); } abstractObj.say(); } } // 抽象 interface AbstractObj{ public void say(); } // 定义空对象 class NULL implements AbstractObj{ public void say(){ System.out.println("null"); } } // 定义数据对象 class Data implements AbstractObj{ public void say(){ System.out.println("not null"); } }
以上是关于十空对象模式的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段
VSCode自定义代码片段12——JavaScript的Promise对象