初接触单例模式的些许了解

来源:互联网 发布:ubuntu安装yum 编辑:程序博客网 时间:2024/06/05 23:03

        最近开始接触设计模式,首先开始接触的就是被称为设计模式中最简单的单例模式。

        所谓单利模式就是只有一个对象,对象无法在外界调用,且只能调用一次,调用过的对象都是同一个对象,不会再为其分配新的空间。当两个对象用“==”得到true时则证明使用了单例模式。

        在我的观点中,单例模式对增加保密性有着一定的帮助,通过单例模式只给予一个对象权限可以防止外界通过创建一个同等权限的对象来篡改数据,从而进行非法操作。使用单例模式是需要注意的是不能只是用new来创建一个对象,否则就不是单例模式了。

       单例模式中最常使用两种实现方法,一种是懒汉式,一种是饿汉式。所谓懒汉式就是通过判断(最常用的为if语句来判断)来创建对象,如果对象不存在则创建一个新的对象,若存在则调用已创建的对象。饿汉式则是创建一个静态的最终属性,然后用一个静态的方法返回该属性,就可得到所需对象。两种方法中饿汉式的安全性比较好。

        

0 0