代理模式:从静态代理到动态代理,以及它和装饰器到底差在哪
代理模式完整解析:静态代理与 JDK 动态代理、CGLIB 的写法与选型对比,@Transactional 自调用失效的成因与三种修法,代理与装饰器、适配器的区别。
代理模式完整解析:静态代理与 JDK 动态代理、CGLIB 的写法与选型对比,@Transactional 自调用失效的成因与三种修法,代理与装饰器、适配器的区别。
Java 建造者模式两种形态全对比:GoF 经典(Director + 抽象 Builder,同一过程不同表示)与流式 Builder(链式调用 + build() 校验 + 不可变对象);含《Effective Java》4 参数门槛、record/wither 与 Lombok @Builder 的取舍。
Java 原型模式与深拷贝实战:Object.clone()契约与浅拷贝陷阱、final字段冲突、绕过构造器的风险;深拷贝三种做法(重写 clone、序列化中转、拷贝构造器)对比与选型
工厂模式怎么选?用可运行的 Java 代码对比简单工厂、工厂方法、抽象工厂:三种创建型模式的意图、UML 结构、开闭原则代价与真实适用场景,附选型决策图、switch改造为注册表的做法。
单例模式六种 Java 实现(饿汉式、懒汉式、同步方法、DCL+volatile、静态内部类、枚举)对比,反射/序列化/克隆三种破环攻击的防御方案。