单例模式&工厂模式(简介)

来源:互联网 发布:苹果越狱音乐软件 编辑:程序博客网 时间:2024/05/16 15:44

1、单例模式:一个类只有一个实例。

public class Singleton{

    private static Singleton model;

    private singleton() { }

    public static Singleton getSingleton(){

        if(null == model){

            model = new Singleton();

        }

        return model;

    }

}

2、工厂模式:代替new来实例化对象。

public class Factory{//建立一个专门生产Sample实例的工厂

public static Sample creator(int which){

if (which==1)

return new SampleA();

else if (which==2)

return new SampleB();

}

}

Sample sampleA=Factory.creator(1);//实例化Sample

0 0
原创粉丝点击