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
设计模式总览
最新推荐文章于 2024-07-18 23:30:22 发布
本文概述了23种设计模式,分为创建、结构和行为三大类。创建模式包括Singleton、FactoryMethod等,关注对象的创建过程;结构模式如Proxy、Decorator,着重于类和对象的组织结构;行为模式如Strategy、Observer,强调对象间的交互和职责划分。这些模式在实际开发中各有应用,有助于提升代码质量和可维护性。
摘要由CSDN通过智能技术生成