设计模式 - 组合模式(Composite)
设计模式 - 组合模式(Composite)详解:将对象组合成树形结构表示整体-部分层次,GoF 结构型模式
设计模式 - 组合模式(Composite)详解:将对象组合成树形结构表示整体-部分层次,GoF 结构型模式
设计模式 - 桥接模式(Bridge)详解:将抽象与实现分离使其可独立变化,GoF 结构型模式,解决类爆炸问题
设计模式 - 外观模式(Facade)详解:为子系统提供统一的高层接口,GoF 结构型模式,简化复杂系统调用
设计模式 - 代理模式(Proxy)详解:为对象提供代理以控制访问,GoF 结构型模式,含远程/虚拟/保护代理实现
设计模式 - 装饰器模式(Decorator)详解:动态给对象添加额外职责,GoF 结构型模式,比继承更灵活
设计模式 - 适配器模式(Adapter)详解:将类接口转换成客户端期望的接口,GoF 结构型模式,让不兼容的类协同工作
设计模式 - 原型模式(Prototype)详解:通过拷贝原型实例创建新对象,GoF 创建型模式,含浅拷贝深拷贝对比
设计模式 - 建造者模式(Builder)详解:将复杂对象的构建与表示分离,GoF 创建型模式,适用于多步骤构建场景
设计模式 - 抽象工厂(Abstract Factory)详解:为创建一组相关对象提供统一接口,GoF 创建型模式,无需指定具体类
设计模式 - 工厂方法(Factory Method)详解:定义创建对象的接口由子类决定实例化哪个类,GoF 创建型模式,将对象创建延迟到子类