23种设计模式,分3类 1.创建模式(5种):关注对象的创建过程 Singleton // 整个JVM 只有一个实例,注意可破坏单例的方法及其防止办法 //单例的5种方式:恶汉 懒汉 double-check 静态内部类 枚举 1.防止反射创建多个对象 private static Singleton instance = new Singleton(); private Singleton(){ if(instance != null){ throw new Exception(""); } } 2.防止系列化和反序列化创建多个对象 public void readResolve(){ return instance; //返回唯一对象 } 3番:在测试各种方式的效率时,用了CountDownLatch SimpleFactory/FactoryMethod/AbstractFactory //SimpleFactory 违反了COP(Close-Open Precinple
设计模式总览
最新推荐文章于 2023-04-26 15:03:16 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)