当前位置: 首页 > news >正文

提供网站制作公司哪家专业网站建设颜色代码

提供网站制作公司哪家专业,网站建设颜色代码,苏州专业高端网站建设网络公司,软文广告营销在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。 在空对象模式中,我…

在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。

在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空值的地方

public abstract class AbstractCustomer {protected String name;public abstract boolean isNil();public abstract String getName();
}
public class RealCustomer extends AbstractCustomer{public RealCustomer(String name) {this.name = name;}@Overridepublic boolean isNil() {return false;}@Overridepublic String getName() {return name;}
}

public class NullCustomer extends AbstractCustomer{@Overridepublic boolean isNil() {return true;}@Overridepublic String getName() {return "Not Available in Customer Database";}
}

public class CustomerFactory {public static final String[] names = {"Rob", "Joe", "Julie"};public static AbstractCustomer getCustomer(String name){for (int i = 0; i < names.length; i++) {if (names[i].equalsIgnoreCase(name)){return new RealCustomer(name);}}return new NullCustomer();}
}

@Test
public void test20(){AbstractCustomer customer1 = CustomerFactory.getCustomer("Rob");AbstractCustomer customer2 = CustomerFactory.getCustomer("Bob");AbstractCustomer customer3 = CustomerFactory.getCustomer("Julie");AbstractCustomer customer4 = CustomerFactory.getCustomer("Laura");System.out.println("Customers");System.out.println(customer1.getName());System.out.println(customer2.getName());System.out.println(customer3.getName());System.out.println(customer4.getName());
}

Customers
Rob
Not Available in Customer Database
Julie
Not Available in Customer Database

http://www.yayakq.cn/news/773036/

相关文章:

  • 官方门户网站j建设的必要性开设计公司客源哪里找
  • 厦门网站建站公司php网站的优势
  • cloudflare做侵权网站免费空间网
  • 跨境电商知名网站建设长沙网站建设价格
  • 深圳最简单的网站建设深圳市建设行业门户网站
  • 网站制作技术使用说明关于网站建设的策划案
  • wordpress建m域名网站广州最好网站建设公司
  • 网站浏览器兼容性问题吗网络信息
  • 西安做网站的网站超级推广
  • 点击网站首页域名又添加一个网站开发常用的语言
  • 做网站系统用什么语言建网站培训学校
  • 网站建设一般需要多久机构ui设计培训
  • 网站要怎么盈利昆明百度关键词优化
  • 怎么做菠菜网站做网站线上线下价格混乱
  • 南宁公司官网建站网络营销的主要内容是什么
  • 二手网站开发制作网页时用的最多的图像格式
  • 12306网站开发公司公司网站空间怎么续费
  • 山西省建设厅招标网站做网站设计的公司排名
  • 有哪些做分析图用的地图网站房地产新闻联播
  • 游艇网站建设方案花都网站建设信科网络
  • 瑞金市网站建设河源市建设网站
  • 网站备案拍照点企业案例网站生成
  • 天行健君子以自强不息网站建设微信注册网站
  • 随机网站生成器手表网站哪个最好知乎
  • 亚泰国际建设股份有限公司网站精准扶贫网站建设目的
  • 网站建设公司前景免注册个人网站制作
  • 佛山外贸网站建设行情烟台网站建设科技
  • 省级建筑信息平台宁波其它区高端关键词优化
  • wordpress可以企业网站英才网
  • 惠州学院网站建设网站布局模板