黑马程序员 Java的设计模式——单例设计模式
2011-10-25 16:38
309 查看
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流!----------------------
java的设计模式有23种设计模式,设计模式是解决某一类问题最行之有效的方法。根据学习所知java的设计模式分为了三个大类。分别是创建型模式、结构型模式、行为型模式。各个设计模式适用于各种不同的情况下。通过视频和资料首先了解了单例设计模式。主要解决的是一个类在内存只存在一个对象的情况。当这个诶一的实例应该是通过子类化可扩展的,并且无需更改代码就能使用一个扩展的实例。
在单例设计中可以只创建一个get方法,不创建set方法。因为单例设计中只有一个对象。在主函数中用single ss=single.getInstance()进行方法调用返回一个s引用。
例如:
、
此时 对象s1 与s2 为同一个对象。
所以在程序中加入单例设计模式便可限制对象的建立数。方便给与某些特定的情况下使用。
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流!----------------------
详细请查看:<a href="http://edu.csdn.net/heima" target="blank">http://edu.csdn.net/heima</a>
java的设计模式有23种设计模式,设计模式是解决某一类问题最行之有效的方法。根据学习所知java的设计模式分为了三个大类。分别是创建型模式、结构型模式、行为型模式。各个设计模式适用于各种不同的情况下。通过视频和资料首先了解了单例设计模式。主要解决的是一个类在内存只存在一个对象的情况。当这个诶一的实例应该是通过子类化可扩展的,并且无需更改代码就能使用一个扩展的实例。
在单例设计中可以只创建一个get方法,不创建set方法。因为单例设计中只有一个对象。在主函数中用single ss=single.getInstance()进行方法调用返回一个s引用。
例如:
、
此时 对象s1 与s2 为同一个对象。
所以在程序中加入单例设计模式便可限制对象的建立数。方便给与某些特定的情况下使用。
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流!----------------------
详细请查看:<a href="http://edu.csdn.net/heima" target="blank">http://edu.csdn.net/heima</a>
相关文章推荐
- 黑马程序员 知识点总结-Java单例设计模式
- 黑马程序员——java基础——单例设计模式
- 黑马程序员-Java单例设计模式
- 【黑马程序员】Java基础学习博客——两种设计模式
- 黑马程序员__Java之单例设计模式
- 黑马程序员—Java面向对象(单例设计模式、面向对象的继承、final关键字)
- 黑马程序员_java 设计模式的概述
- 黑马程序员——Java基础(十)之设计模式
- 黑马程序员_Java基础_装饰设计模式
- 黑马程序员-Java IO和装饰设计模式
- 黑马程序员--java基础--线程,单例设计模式
- 黑马程序员---java设计模式
- 黑马程序员-JAVA学习之装饰设计模式与自定义BufferedReader
- 【黑马程序员】java基础_单例设计模式
- 黑马程序员 java知识分享_常用设计模式
- 黑马程序员--Java设计模式学习(一)
- 黑马程序员——Java基础---单例设计模式
- 黑马程序员-Java学习笔记之设计模式(单例设计模式,装饰设计模式,模板设计模式)
- 黑马程序员----java单例设计模式
- 黑马程序员——Java设计模式之单例模式