Python

29 篇·全站第 6 大分类·占 7%

Python 实战与设计模式连载:从语法基础到面向对象、设计模式与工程化落地。

29 篇文章

Python 设计模式专栏索引

本专栏系统讲解Python中的设计模式,涵盖GoF23种经典模式中的22种,以及面向对象基础、常用工具等前置知识。所有模式均配有通俗易懂的讲解和Python实战代码。一、前置知识在正式学习设计模式之前,建议先掌握以下基础概念:文章简介什么是…

设计模式实战:中介者模式(Mediator)

在复杂系统中,你是否遇到过这样的情况:多个对象之间相互调用类之间互相依赖一个改动影响多个模块典型表现就是:对象之间”网状依赖”,越改越乱。例如一个聊天室系统:user1.send("hello")user2.receiv…

设计模式实战:责任链模式(Chain of Responsibility)

在很多业务系统中,你会遇到这样的场景:请求需要经过多个处理步骤每个步骤可能处理,也可能放行处理流程可以动态调整例如:审批流程(组长→经理→总监)Web中间件(鉴权→日志→限流)风控系统(规则1→规则2→规则3)如果你这样写:defhandl…

设计模式实战:命令模式(Command)

在很多系统中,你会遇到这样的需求:把”操作”当成对象传递支持操作的撤销(Undo)支持操作队列/延迟执行支持日志记录与重放例如:编辑器的撤销/重做任务队列(异步执行)按钮点击绑定不同行为审批操作记录如果直接写函数调用:light.turn_…

设计模式实战:状态模式(State)

在很多业务系统中,你一定遇到过这种代码:defhandle(order):iforder.status=="created":...eliforder.status=="…

设计模式实战:观察者模式(Observer)

在很多系统中,你会遇到这样的需求:数据变化了,要通知多个模块一个事件发生,需要触发多个动作状态更新后,界面自动刷新例如:订单状态变化→通知用户、更新库存、记录日志配置变更→通知多个服务刷新缓存前端数据变化→自动更新UI如果你这样写:defu…

关于作者

程序进阶之路

一线 Java 后端工程师,专注 Spring Cloud 微服务架构与分布式系统实战。近年深耕 AI 工具落地(Claude Code)、Python 设计模式与 MinIO 对象存储。保持每周 2-3 篇高质量技术输出。

公众号二维码

扫码关注公众号