.NET 应用配置与动态加载全解析
1. 单例模式的 ConfigurationLoader 类
为了确保 ConfigurationLoader 类只有一个实例,我们将其定义为单例模式。这意味着需要满足以下两点:
- 创建一个名为 Instance 的属性,该属性引用 ConfigurationLoader 的单个实例。
- 将 ConfigurationLoader 的构造函数设为私有,这样只有 ConfigurationLoader 类自身能够实例化该类的对象,从而保证消费者无法直接实例化该类型。
以下是 ConfigurationLoader 的单例代码(位于 Definitions 程序集中):
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)()
End Sub
Private Sh
超级会员免费看
订阅专栏 解锁全文
1228

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



