<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>分类：设计模式 - LT技术站</title><link>https://lautung.com/categories/design-pattern</link><atom:link href="https://lautung.com/categories/design-pattern/feed/categories/design-pattern.xml" rel="self" type="application/rss+xml"/><description>纸上得来终觉浅，绝知此事要躬行！</description><generator>Halo v2.27.2</generator><language>zh-cn</language><image><url>https://lautung.com/upload/ChatGPT%20Image%202026%E5%B9%B47%E6%9C%8810%E6%97%A5%2002_45_40(1).webp</url><title>分类：设计模式 - LT技术站</title><link>https://lautung.com/categories/design-pattern</link></image><lastBuildDate>Thu, 12 Nov 2026 15:01:07 GMT</lastBuildDate><item><title><![CDATA[Java 设计模式实现：单例、代理与易混模式辨析]]></title><link>https://lautung.com/archives/java-design-patterns</link><description><![CDATA[<img src="https://lautung.com/plugins/feed/assets/telemetry.gif?title=Java%20%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E5%AE%9E%E7%8E%B0%EF%BC%9A%E5%8D%95%E4%BE%8B%E3%80%81%E4%BB%A3%E7%90%86%E4%B8%8E%E6%98%93%E6%B7%B7%E6%A8%A1%E5%BC%8F%E8%BE%A8%E6%9E%90&amp;url=/archives/java-design-patterns" width="1" height="1" alt="" style="opacity:0;">本文系统梳理设计模式中单例、代理与适配器/装饰器的核心要点。单例模式分恶汉式（类加载即实例化）与懒汉式（延迟加载+双重检查），前者简单直接但无法延迟，后者确保线程安全但代码复杂，适用全局唯一实例场景。代理模式分静态（预写代理类，代码膨胀风险较高）与动态（ runtime 反射生成，适用于批量日志/权限增强），核心在于控制对象访问。适配器解决接口不兼容问题，本质用包装类统一调用；装饰器叠加功能但不改变类，如Java IO流的压缩/加密装饰。三者目标不同：代理控制访问（延迟/权限），适配器翻译接口，装饰器增强属性。重点要避免模式混淆，每个类仅实现单一意图，重构时应先明确接口再选择模式，而非强行套用名称。常见陷阱包括懒汉式缺失双重检查（导致并发创建实例）、静态代理扩展困难、误用适配器处理依赖关系、装饰器滥用继承等。]]></description><guid isPermaLink="false">/archives/java-design-patterns</guid><dc:creator>LTT</dc:creator><category>设计模式</category><pubDate>Wed, 16 Sep 2026 06:22:29 GMT</pubDate></item></channel></rss>