设计模式专题
来源:互联网 发布:开设大数据专业的学校 编辑:程序博客网 时间:2024/05/17 10:54
一、单例设计模式
1、饿汉式
代码实例:
<span style="white-space:pre"></span>class Single<span style="white-space:pre"></span>{<span style="white-space:pre"></span><span style="white-space:pre"></span><span style="white-space:pre"></span>private static final Single s = new Single();<span style="white-space:pre"></span><span style="white-space:pre"></span>private Single(){}<span style="white-space:pre"></span>public static Single getInstance()<span style="white-space:pre"></span>{<span style="white-space:pre"></span>return s;<span style="white-space:pre"></span>}
2、懒汉式(重点)
【1】传统实现:
class Single1{private static Single1 s = null;private Single1(){}public static Single1 getInstance(){if (s==null){synchronized (Single1.class){if (s==null){s = new Single1();}}}return s;}}【2】枚举实现:
class Demo{public enum Single{single{@Overridepublic Single getInstance(){// TODO Auto-generated method stubreturn single;}};public abstract Single getInstance();}}
【3】暴力反射(待完善....):
二、装饰设计模式
例如:BufferedReader和BufferedWriter
三、享元设计模式
概念:就是有很多个小的对象,他们有很多属性相同,把他们封装成一个对 象,那些不同的属性,把它们变为方法的参数,称之为外部状态,那 些相同的属性的称之为这个对象的内部状态。
例如:Integer自动装箱时,将-128~127放入共享区域
四、适配器设计模式
五、代理设计模式
六、工厂设计模式
七、模板方法设计模式
0 0
- Java设计模式专题
- 设计模式专题
- 设计模式专题
- 设计模式(Design Patterns)专题目录
- Java 设计模式与建模专题
- Java 设计模式与建模专题
- Java 设计模式与建模专题
- Java 设计模式与建模专题 地址
- 设计模式专题00——基础
- 设计模式--Java 设计模式与建模专题
- .NET设计模式-结构型模式专题总结
- .NET设计模式(15):结构型模式专题总结
- 专题设计
- [Java]IBM Java 设计模式与建模专题
- 设计模式(Design Pattern)系列之.NET专题
- java设计模式——创建型模式专题(一)简单工厂模式
- java设计模式——创建型模式专题(二)策略模式
- java设计模式——创建型模式专题(三)单例模式
- 黑马程序员24——OC之内存管理(循环引用)
- uva 103 Stacking Boxes(动态规划:矩形嵌套加强)
- 开源夏令营第八周--添加SettingsActivity和手势密码
- Property Graph Model
- J2SE基础:12.IO流编程
- 设计模式专题
- JDBC的几个常用对象
- 为Android开发者定制的搜索引擎
- PAT (Advanced) 1017. Queueing at Bank (25)
- 自旋锁、排队自旋锁、MCS锁、CLH锁
- c++ I/0标准库
- 最详细的基于R语言的Logistic Regression(Logistic回归)源码,包括拟合优度,Recall,Precision的计算
- Clustering
- linux脚本执行的两种方式及区别