.NET 应用配置与动态加载技术详解
1. 单例模式的 ConfigurationLoader 类
在开发过程中,我们可以将 ConfigurationLoader 类定义为单例模式,这意味着:
- 创建一个名为 Instance 的属性,该属性引用 ConfigurationLoader 的单个实例。
- 将 ConfigurationLoader 的构造函数设为私有,这表明只有 ConfigurationLoader 类自身能够实例化 ConfigurationLoader 的实例。这样可以确保该类与共享类具有相似的行为,即调用者无法直接实例化该类型的对象。
以下是 ConfigurationLoader 的单例代码:
Public Class ConfigurationLoader
Public Shared ReadOnly Property Instance() As ConfigurationLoader
Get
Return ConfigurationLoader._instance
End Get
End Property
Private Sub New()
_availableTypes = New Dictionary(Of String, ConfigurationInfo)()
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



