Jul 15

[原]PHP设计模式——单元素模式 晴

linuxing , 11:17 , 编程 » Php , 评论(0) , 引用(0) , 阅读(39103) , Via 本站原创 | |
二、单元素模式
    单元素模式(Singleton Pattern)指的是在应用程序的范围内只对指定的类创建一个实例。通常该模式中包含一个私有构造方法,用来确保用户无法通过创建对象或者克隆的方式对其进行实例化。除此以外,该模式中还包含一个私有静态属性与公有静态方法。公有静态方法负责对其本身实例化,然后将这个对象存储在私有静态属性中,用来确保只有一个实例被创建。

1、类图
点击在新窗口中浏览此图片
这里,私有构造方法__contruct()用来确保Singleton类无法通过创建对象或克隆的方式对其进行实例化。只能通过公有静态方法getInstance()生成一个该类的实例并且存储在私有静态属性$instance中。

2、代码
Tags: ,
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]