设计模式之Singleton——生育篇
来源:互联网 发布:windows 10 th2 编辑:程序博客网 时间:2024/04/30 17:15
老妈对我们没给她生个小子而是个女儿始终耿耿于怀,这不最近不知从那里听说现在政策允许再生一胎的消息后,不停的在我耳边唠叨。说道生孩子,就不得不提一提我国的计划生育政策,“只生一个好,儿女都一样”,“少生,优生,幸福一生”等等这些标语满大街都是,计划生育政策也确实为我国控制人口立下了汗马功劳,不过我觉得让许多人真正只想生一个的应该归功于教育产业化,医疗产业化等等这一大群产业化,至少我就是这样想的。嘿嘿,好象说远了,那好,让我们言归正传开始吧。
1、我们定义孩子(Child)类:
public class Child {
private static Child myChild = null; //我的孩子
private Child(){
}
public static Child getChild() { //生孩子
if(myChild == null) {
System.out.println("你还没有孩子,可以生一个!");
myChild = new Child();
}
else{
System.out.println("你已经有孩子了,不能再生了!");
}
return myChild ;
}
}
2、编写测试类:
public class Test {
public static void main(String args[]) {
Child.getChild();
Child.getChild(); //当你已有一个孩子而再想生一个时,会提示你不能再生了
}
}
3、说明:
A:定义:Singleton模式的作用是保证在Java应用程序中,一个类Class只有一个实例存在。
B:其实本例也可以通过使用synchronized关键字来实现,板桥兄的文章对此阐述的很清楚,恕在此就不多说了。
4、特别感谢:
感谢zdr29473 、凌寒、flylyke等广大网友的支持,现已将代码进行了修改,希望大家多提宝贵意见,让我们共同进步吧,再次感谢。
- 设计模式之Singleton——生育篇(原创)
- 设计模式之Singleton——生育篇
- 设计模式之——单件模式(Singleton)
- 设计模式之——Singleton(单令模式)
- 浅谈设计模式之四——Singleton模式
- 设计模式之—单例模式(Singleton)-Java实现
- 设计模式之—单例模式(Singleton)-Java实现
- 设计模式之singleton
- 设计模式之Singleton
- 设计模式之singleton
- 设计模式之 Singleton
- 设计模式之Singleton
- 设计模式之Singleton
- 设计模式之Singleton
- 设计模式之Singleton
- 设计模式之Singleton
- 设计模式之Singleton
- 设计模式之Singleton
- 新新发现IT人通病~
- 设计模式之Flyweight——打球篇
- 设计模式之Command——电视篇
- 从页面中取出e-mail地址和相对链接及绝对链接的代码...
- 设计模式之State——交通篇
- 设计模式之Singleton——生育篇
- 设计模式之Proxy——买票篇
- 男人傻的让人心酸
- 设计模式之Prototype——作业篇
- Ruby 周报2004/11/1--11/7
- 万能DOS启动盘制作全攻略!(软盘+光盘+U盘+硬盘+NTFS+应急实用工具)
- 设计模式之Facade——家庭篇
- 设计模式之Decorator——家装篇
- 设计模式之Visitor——送礼篇