单子设计模式
来源:互联网 发布:淘宝客链接微信转换 编辑:程序博客网 时间:2024/04/19 09:24
1 什么是设计模式: 在大量实践中总结和理论化之后,优选的代码结构,编程风格,以及解决问题的方案。
2设计模式的四个组成部分:
一 模式名称:(pattern name): 描述模式所解决的问题方案以及效果。
二 问题(Problem): 描述何时使用模式
三 解决问题的方案(Solution): 描述模式的组成部份和各部份相互职责和协作关系。
四 效果(consequnce):描述使用模式的效果以及使用模式对应的权衡问题。
2单子设计模式:
需求背景 :采用一定的办法在整个软件中,某个类的实例对象在内存中只存在一个,也就是说这个类的实例对象只允许产生一个,外部不能根据该类的构造方法任意产生对象。
解决方式:构造方法定义为私有的,不允许外部对其直接访问。
定义一个公共的静态方法取得本类产生实例对象的方法。
定义一个静态的本类类型的成员变量保存私有方法产生的实例对象。
public class SingletonPattern {
private double r;
private static SingletonPattern sp;
private SingletonPattern(){
r= java.lang.Math.random();
}
public static SingletonPattern getinstance(){
if(sp == null){
sp = new SingletonPattern();
}
return sp;
}
public double getr(){
return r;
}
public static void main(String[] args) {
SingletonPattern sp1 = SingletonPattern.getinstance();
SingletonPattern sp2 = SingletonPattern.getinstance();
System.out.println(sp1.getr());
System.out.println(sp2.getr());
}
}
- 单子设计模式
- 单子设计模式
- 单子设计模式
- 设计模式---单子(Singleton)
- 单子(Singleton)设计模式
- 单子(Singleton)设计模式
- 单子设计模式(Singleton Pattern)
- 2010.02.23 设计模式之单子模式
- 设计模式_单子模式Singleton【转】
- 复习JAVA的单子设计模式
- 单子设计模式解析(Singleton Pattern)
- 单子模式
- 单子模式
- Singleton单子模式
- 单子模式 简介
- Java单子模式
- java设计模式 (1) 工厂模式,抽象工厂模式,单子模式
- 模式四(单子模式)
- 对于开发板上运行的程序缺少动态库文件的解决error while loading shared libraries
- listview改变字体颜色
- 默克尔“身教"
- StevGuo系列文章翻译之Talking about Android process
- null是否是一个对象的问题
- 单子设计模式
- eclipse SVN 插件下载网址:http://subclipse.tigris.org/update_1.6.x/
- 苹果推送通知服务(APNs)编程
- Spring环境搭建
- 命令格式——课堂笔记
- 学习access的同学们的福利,推荐优秀的access教程
- PLONE建站指南 - 基础安装
- MVC 实现下载功能如此简单
- C#操作SQLs时使用事务介绍