JAVA设计模式及其设计原则
2024-09-08 18:35:12
设计模式:
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。
- 单例模式:在一个jvm虚拟机,要创建的对象控制成独一份;举例:统计单台虚拟机内的用户在线数
package com.alipay.cstask.base.designpatterns; public class Singleton { private static Singleton singleton = new Singleton(); // 饿汉式
public static Singleton getSingletonHungry(){
return singleton;
} }
饿汉式
package com.alipay.cstask.base.designpatterns; public class Singleton { // 懒汉式
public static Singleton getSingletonLazy(){
if (singleton == null){
synchronized (TestDesignModel.class){
if (singleton == null){
return singleton = new Singleton();
} } }
return singleton;
} }
懒汉式
- 工厂模式:在创建某一系列对象时,其创建以及维护过程交由某一特定的类或对象来管理;举例:线程池,数据源池,Spring的Bean工厂类:BeanFactory
最新文章
- angularjs 2.0 快速案例(1)
- java.util.concurrent包详细分析--转
- ios下input获取焦点以及在软键盘的上面
- 深入理解Angular中的$Apply()以及$Digest()
- UVA5876 Writings on the Wall 扩展KMP
- 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
- IE下必须点击一下页面空白的地方才可以激活onchange事件
- 最简单的视音频播放示例8:DirectSound播放PCM
- 译文链接:http://www.codeceo.com/article/10-truth-programmer-must-know.html
- struts2中根对象以及ognl .
- ignite通过注解配置查询
- CUDA编程(六)进一步并行
- mvc 路由配置
- windows程序设计 基础
- hash bucket
- opencv学习之路(2)、读取视频,读取摄像头
- Python入门之python可变对象与不可变对象
- Virus
- Lambda 表达式的示例
- exception javax.crypto.BadPaddingException: Given final block not properly padded