黑马程序员---单列设计模式
2013-11-16 05:11
155 查看
----------------------
android培训、java培训、期待与您交流! ----------------------
设计模式
单例设计模式:保证类在内存中只有一个对象。
如何保证类在内存中只有一个对象呢?
(1)控制类的创建,不让其他类来创建本类的对象。private
(2)在本类中定义一个本类的对象。Single s;
(3)提供公共的访问方式。 public static Single getInstance(){return s}
单例写法两种:
(1)饿汉式 开发用这种方式。
(2)懒汉式 据说面试写这种方式
----------------------
android培训、java培训、期待与您交流! ----------------------
android培训、java培训、期待与您交流! ----------------------
设计模式
单例设计模式:保证类在内存中只有一个对象。
如何保证类在内存中只有一个对象呢?
(1)控制类的创建,不让其他类来创建本类的对象。private
(2)在本类中定义一个本类的对象。Single s;
(3)提供公共的访问方式。 public static Single getInstance(){return s}
单例写法两种:
(1)饿汉式 开发用这种方式。
class Single{ private Single(){ } static Single s = new Single(); public static Single getInstance(){ return s; } }
(2)懒汉式 据说面试写这种方式
class Single { private Single(){} private static Single s; public static Single getInstance(){ if(s==null){ s = new Single(); } return s; } }
----------------------
android培训、java培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员--java单列设计模式
- 黑马程序员——JAVA基础之单列设计模式
- 黑马程序员_Java基础[11]_单列设计模式
- ——黑马程序员——OC中简单单列模式的实现
- 黑马程序员_设计模式
- 黑马程序员:单态设计模式static(使类在内存只有一个实例对象)
- Java单列设计模式
- 黑马程序员_面向对象1_(封装、构造函数、this、static、单例设计模式)
- 黑马程序员--JAVA中23种设计模式(-…
- 黑马程序员——静态导入,可变参数,自动拆箱装箱以及享元设计模式 JDK1.5新特性
- 黑马程序员——网络编程与设计模式
- 黑马程序员——单例设计模式
- 黑马程序员-单例设计模式详解
- 黑马程序员——Java编程语言学习总结 – 反射与设计模式
- 黑马程序员_JAVA设计模式之单例模式
- 黑马程序员——设计模式——单例设计模式
- 黑马程序员--java--两种设计模式
- java单列设计模式
- iOS设计模式之单列模式
- 黑马程序员_单例设计模式