设计模式之单例模式

我对单例模式的理解是:在整个过程中只创建一次对象

//单例类-皇帝类

public class Emperor {

    //直接创建一个对象
    private static final Emperor emperor = new Emperor();
    
    //提供私有的构造方法
    private Emperor(){
        
    }
    
    //提供获取对象的方法
    public static Emperor getInstance(){
        return emperor;
    }
    
    //提供公有方法
    public void emperorInfo(){
        System.out.println("我是皇帝。。。");
    }
}

//大臣类

public class Minister {

    public static void main(String[] args){
        //第一天的时候
        Emperor emperor1 = Emperor.getInstance();
        emperor1.emperorInfo();
        //第二天的时候
        Emperor emperor2 = Emperor.getInstance();
        emperor2.emperorInfo();
        //第三天的时候
        Emperor emperor3 = Emperor.getInstance();
        emperor3.emperorInfo();
    }
}

UML图

posted @ 2016-06-22 16:46  北极星的眼泪520  阅读(99)  评论(0编辑  收藏  举报