#设计模式
共 4 篇相关文章

·5 分钟
Python访问者模式与更优替代方案详解
深入解析Python访问者模式及四种替代方案:方法模式、模式匹配、字典映射与functools.singledispatch单分派。从节点与操作的双轴矩阵出发,帮你根据变化频率选择最合适的解耦设计。
阅读全文 →

·8 分钟
用备忘录模式让 Python 撤销功能变得异常简单
深入解析 Python 备忘录模式(Memento Pattern)如何用状态快照优雅实现撤销功能。涵盖 frozen dataclass、Protocol 抽象、泛型 History 类,以及与命令模式的取舍和真实世界边界。
阅读全文 →

·7 分钟
外观模式:如何阻止第三方API污染你的代码
外观模式(Facade Pattern)是隔离第三方 API 的关键设计模式。本文以 Stripe 集成为例,讲解如何把外观当作边界而非简单的简化层,避免 OpenAI、SQLAlchemy 等外部对象污染你的领域逻辑,并列出三个常见实现误区。
阅读全文 →

·7 分钟
类型对象模式:用对象替代臃肿的类继承体系
深入解析 Python 中建模变体的三种设计方式:类继承、纯数据与类型对象模式(Type Object Pattern)。以 SaaS 订阅系统为例,讲清何时该用枚举、何时该用对象、何时该用多态,以及数据库存储的工程权衡。
阅读全文 →