- 设计模式概述 - 中介 & 享元 & 解释器 & 访问者 设计模式概述 - 中介 & 享元 & 解释器 & 访问者
- 设计模式-单例&桥接&命令&职责链 设计模式-单例&桥接&命令&职责链
- 设计模式-适配器&备忘录&组合&迭代器 设计模式-适配器&备忘录&组合&迭代器
- 设计模式-建造者&观察者&抽象工厂&状态 设计模式-建造者&观察者&抽象工厂&状态
- 不靠if-elif链,用标准库singledispatch按类型动态分发,实现可扩展的方法重载。 不靠if-elif链,用标准库singledispatch按类型动态分发,实现可扩展的方法重载。
- 设计模式-工厂方法&原型&模板方法&外观 设计模式-工厂方法&原型&模板方法&外观
- 设计模式-简单工厂&策略&装饰器&代理 设计模式-简单工厂&策略&装饰器&代理
- 设计模式-原则概述 设计模式-原则概述
- 介绍用基类 __init_subclass__ 在子类定义时自动收集处理器、检测重名并按名称分发的做法,附最小可运行示例、运行方法与边界说明,适合插件式命令路由或消息处理场景。 介绍用基类 __init_subclass__ 在子类定义时自动收集处理器、检测重名并按名称分发的做法,附最小可运行示例、运行方法与边界说明,适合插件式命令路由或消息处理场景。
- 你大概率见过这种支付代码:一个 pay() 方法里 if/else 塞了 6 个分支,微信、支付宝、银行卡各占一段,每加一个渠道就再往里堆一块。问起来永远一句「赶进度,先这样吧」。 这种「先这样」最后都会变成「只能这样」。工厂模式和策略模式这俩,一个给「创建对象」解耦,一个给「选择算法」解耦,配合起来正好干掉这种分支地狱。这篇我从生活类比一路讲到 Spring 源码,一次讲透。先收藏,慢慢看 你大概率见过这种支付代码:一个 pay() 方法里 if/else 塞了 6 个分支,微信、支付宝、银行卡各占一段,每加一个渠道就再往里堆一块。问起来永远一句「赶进度,先这样吧」。 这种「先这样」最后都会变成「只能这样」。工厂模式和策略模式这俩,一个给「创建对象」解耦,一个给「选择算法」解耦,配合起来正好干掉这种分支地狱。这篇我从生活类比一路讲到 Spring 源码,一次讲透。先收藏,慢慢看
- 接下来,我会结合实战案例,聊聊如何用「策略模式 + 责任链模式」构建灵活可扩展的状态引擎,让抽奖系统的状态管理从「混乱战场」变成「有序流水线」。 接下来,我会结合实战案例,聊聊如何用「策略模式 + 责任链模式」构建灵活可扩展的状态引擎,让抽奖系统的状态管理从「混乱战场」变成「有序流水线」。
- 策略模式属于行为型设计模式,通过定义算法族并将其封装为独立的策略类,使得算法可以动态切换且与使用它的客户端解耦。该模式通过组合替代继承,符合开闭原则(对扩展开放,对修改关闭)。 策略模式属于行为型设计模式,通过定义算法族并将其封装为独立的策略类,使得算法可以动态切换且与使用它的客户端解耦。该模式通过组合替代继承,符合开闭原则(对扩展开放,对修改关闭)。
- 一、模式定义装饰者模式属于结构型设计模式,允许通过动态包装对象的方式为对象添加新功能,提供比继承更灵活的扩展方式。该模式通过组合替代继承,遵循开闭原则(对扩展开放,对修改关闭)。 二、核心角色Component(组件接口)定义被装饰对象的公共接口ConcreteComponent(具体组件)实现基础功能的具体类Decorator(装饰者基类)持有Component引用,实现Componen... 一、模式定义装饰者模式属于结构型设计模式,允许通过动态包装对象的方式为对象添加新功能,提供比继承更灵活的扩展方式。该模式通过组合替代继承,遵循开闭原则(对扩展开放,对修改关闭)。 二、核心角色Component(组件接口)定义被装饰对象的公共接口ConcreteComponent(具体组件)实现基础功能的具体类Decorator(装饰者基类)持有Component引用,实现Componen...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签