随笔-28  评论-15  文章-81  trackbacks-0

 

package com.tanm.singleton;

//单例模式

class Single {

    private Single(){   

    }

    //设置private为类部私有,外部不能访问

    //single变量设为static,是静态变量,困为static方法要调用single

    //single变量设为final,表示single是常量不可修改

    private static final Single single = new Single();

    //static方法getSingleInstance(),不用实例化对象就可以调用Single.getSingleInstance()

    public static Single getSingleInstance(){

       return single;

    }

   

    public void Say() {

       System.out.println("程序调用开始......");

    }

}

//测试类

public class SingletonDemo {

    public static void main(String[] args) {

       Single s = Single.getSingleInstance();

       s.Say();

    }

}

posted on 2007-10-16 17:07 谭明 阅读(418) 评论(0)  编辑  收藏 所属分类: Java设计模式

只有注册用户登录后才能发表评论。


网站导航: