使用场景:
1.频繁IO操作,但很少改变的资源,例如:配置文件信息读取,日志操作。
2.资源控制,线程池。
UML图
public class Config { private Config() { } private static Config instance = new Config(); public static Config GetConfig() { return instance; } }
class Program { static void Main(string[] args) { var config = Config.GetConfig(); } }