A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一大把手 中级黑马   /  2015-12-27 13:17  /  596 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

设计模式:解决某一类问题最行之有效的方法。
第一种模式:
   单例设计模式:解决一个类在内存中只存在一个对象。
     保证对象唯一:
       1,为了避免其他程序过多的建立该类对象,先禁止其他程序建立该类对象。
          将构造函数私有化。
        2,还为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象。
           在类中创建一个本类对象。
        3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。
          提供一个方法可以获取到该对象。
  先初始化对象:饿汉式。
calss Single
{
    private Single(){}
    private static Single s=new Single();
    public static Single getInstance()
{
         return s;
}
对象是方法调用时,才初始化,也叫做对象的延时加载:懒汉式。  
class Single
{
   private Single(){}
private static Single s=null;
public static Single getInstance()
{
  if(s==null)
    s=new Single();
return s;
}
}  

4 个回复

倒序浏览
回复 使用道具 举报
敬候另外的总结啊。这都半天了,还没写完。再不总结我就动手了
回复 使用道具 举报

敬候另外的总结啊。这都半天了,还没写完。再不总结我就动手了
回复 使用道具 举报
只知道单例
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马