单例应该算最简单最常用模式了

单例模式一个类只允许创建一个实例.单例模式需要注意线程安全

今天就来试试茴香豆有几种写法


第一种,双锁机制,保证线程安全和懒惰加载,首推写法

public sealed class Singleton
{
    static Singleton instance = null;
    private static readonly object obj = new object();
      
   …

Abstract Factory(抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

Adapter(适配器模式):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

Bridge(桥接模式):将抽象部分与它的实现部分分离,使它们都可以…