java中单态模式或单例模式(Singleton)有什么意义?

来源:互联网 发布:淘宝卖家客服 编辑:程序博客网 时间:2024/06/01 08:57
8.单态模式或单例模式(Singleton)

单 态模式有什么用呢?想一下Adobe Photoshop ,处理两张图,会启动两个photoshop吗?多耗费内存呀! ( Consider Adobe or oracle, process two images with two adobes?),所以单态模式在公司编程是非常重要的。有很多场合都要求,对象只能存在一个,多了的话就太耗费资源。(马克-to-win)

class Photoshop {

    static Photoshop photoshop;//这个值独立于任何对象存在,实例化任何对象之前,这个成员就有可能有值。

    static Photoshop getInstanceQixy() {
        if (photoshop == null) {
            photoshop = new Photoshop();
            System.out.println("成功创建");
        } else {
            System.out.println("已经创建了该类的实例,不能再创建!");
        }

        return photoshop;
    }

    void drawImage() {
        System.out.println("draw image using photoshop");
    }
}

public class Test {
    public static void main(String[] args) {
。。。。。。由于篇幅限制,更多详情请见:http://www.mark-to-win.com/JavaBeginner/JavaBeginner2_web.html#SingleTon
0 0
原创粉丝点击