您的位置:首页 > 其它

闲话单件模式

2006-04-22 11:37 295 查看
单件模式(Singleton)的内容归结起来有三点:

1. 构造函数的访问修饰符必须是私有的即Private,所以该对象不能用New关键词直接实例化。
2. 必须有一个公有的(C#的描述是静态的)函数用于返回该对象。
3. 拥有一个只读公共的属性。

但看网上也有也写为这种
1. 构造函数的访问修饰符必须是私有的即Private,所以该对象不能用New关键词直接实例化。
2. 必须有一个公有的(C#的描述是静态的)只读属性用于返回该对象。

Public Class SingletonClass Singleton

Private Shared m_Instance as Singleton

Private Sub New()
End Sub

Public Shared Readonly Property MySingleton() as Singleton
Get
If m_Instance is Nothing
m_Instance = New Singleton()
End If
End Get
Return m_Instance
End Function
End Class

单件模式的目的:
保证一个类仅有一个实例,并提供一个该实例的全局访问点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: