首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式(全网最细+源码、案例实战)
SlackClimb
创建于2025-01-06
订阅专栏
设计模式
等 3 人订阅
共19篇文章
创建于2025-01-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
「全网最细 + 实战源码案例」设计模式——责任链模式
核心思想 责任链模式(CoR Pattern)是一种行为型设计模式,允许你将请求沿着处理者链进行发送,收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。 结构 1. Handle
「全网最细 + 实战源码案例」设计模式——命令模式
核心思想 命令模式(Command Pattern)是一种行为型设计模式,将请求(操作)封装成一个独立对象,从而解耦请求方与接收方,使得命令的执行、撤销、排队等操作更易扩展和灵活。 结构 1. Com
「全网最细 + 实战源码案例」设计模式——策略模式
核心思想 享元模式(Flyweight Pattern)是一种行为型设计模式,用于定义一系列算法或策略,将它们封装成独立的类,并使它们可以相互替换,而不影响客户端的代码,提高代码的可维护性和扩展性。
「全网最细 + 实战源码案例」设计模式——模板方法模式
核心思想 模板方法模式(Template Method Pattern)是一种行为型设计模式,定义了一个算法的骨架(模板),将某些步骤延迟到子类中实现(在不修改结构的情况下),以避免代码重复,提高
「全网最细 + 实战源码案例」设计模式——组合模式
核心思想 组合模式(Composite Pattern)是一种结构型设计模式,用于将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式允许客户端以一致的方式对待单个对象和对象集合(容器),这样
「全网最细 + 实战源码案例」设计模式——享元模式
核心思想 享元模式(Flyweight Pattern)是一种结构型设计模式,主要用于减少程序中大量对象的内存消耗。该模式通过共享相同的数据来有效减少内存的使用,适用于对象非常多且可以共享一部分状
「全网最细 + 实战源码案例」设计模式——桥接模式
核心思想 桥接模式(Bridge Pattern)是一种结构型设计模式,将抽象部分与其实现部分分离,使它们可以独立变化。降低代码耦合度,避免类爆炸,提高代码的可扩展性。 编辑 结构 1. Im
「全网最细 + 实战源码案例」设计模式——装饰者模式
核心思想 装饰者模式(Decorator Pattern)是一种结构型设计模式,通过“包装”现有对象来为其添加额外的功能,而无需改变原有对象的代码。装饰者模式通过创建一个装饰类来扩展对象的功能而不
「全网最细 + 实战源码案例」设计模式——适配器模式
核心思想 适配器模式(Adapter Pattern)是一种结构型设计模式。它通过引入一个适配器类,将一个类的接口转换为客户端期望的另一个接口,使得原本由于接口不兼容而无法协作的类能够协同工作。
「全网最细 + 实战源码案例」设计模式——代理模式
核心思想 代理模式(Proxy Pattern)是一种结构型设计模式,用于为对象提供一个代理对象,从而控制对目标对象的访问。代理模式可以为目标对象添加额外的功能,同时不改变目标对象的代码。 编
「全网最细 + 实战源码案例」设计模式——原型模式
核心思想 原型模式(Prototype Pattern)是一种创建型设计模式。它通过复制现有对象来创建新的对象,而不是通过实例化类。原型模式适用于创建成本较高或复杂的对象,或者需要避免暴露类内部复
「全网最细 + 实战源码案例」设计模式——生成器模式
核心思想 生成器模式(Builder Pattern)是一种创建型设计模式,用于分步骤构建复杂对象,允许用户通过控制对象构造的过程,定制对象的组成部分,而无需直接实例化它们的细节。建造者模式特别适
「全网最细 + 实战源码案例」设计模式——模式扩展(配置工厂)
核心思想 通过配置文件和反射机制动态决定具体工厂的选择,减少客户端对具体工厂和具体产品的硬编码依赖,使系统更灵活、更易扩展。 改进点: 配置文件解耦:使用配置文件动态加载具体工厂类。 反射机制扩
「全网最细 + 实战源码案例」设计模式——抽象工厂模式
核心思想 抽象工厂模式是一种创建型设计模式,它提供一个接口,用于创建一系列相关或互相依赖的对象,而无需指定它们的具体类。抽象工厂模式解决了产品族的问题,可以管理和创建一组相关的产品。 编辑 结
「全网最细 + 实战源码案例」设计模式——工厂方法模式
核心思想 简单工厂模式是一种创建者模式,它通过一个工厂类负责创建不同类型的对象,根据传入的参数决定实例化的具体类,也被称为“静态工厂方法”模式,因为工厂方法通常是静态的。 结构 1. 工厂类: 提供一
「全网最细 + 实战源码案例」设计模式——简单工厂模式
核心思想 简单工厂模式是一种创建者模式,它通过一个工厂类负责创建不同类型的对象,根据传入的参数决定实例化的具体类,也被称为“静态工厂方法”模式,因为工厂方法通常是静态的。 结构 1. 工厂类:
「全网最细 + 实战源码案例」设计模式——六大设计原则
目的 提高软件系统的可维护性和可复用性,增加软件的可拓展性和灵活性,程序员遵循 6 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 开闭原则(OCP) 核心思想 1. 对拓展开放
「全网最细 + 实战源码案例」设计模式——单例设计模式
核心思想: 属于创建型设计模式,核心目的是确保一个类在整个程序运行期间只有一个实例,并提供一个全局访问点来获取该实例。 控制共享资源的访问(如数据库链接、配置管理、日志处理器等) 真实世界类比:政府是
「全网最细 + 实战源码案例」设计模式——外观模式
外观模式是一种结构型模式,为复杂的子系统提供一个统一的接口,使得子系统的功能对外界更加简单、易用。 与真实世界的类比 当你通过打电话给商店下达订单时,接线员就是该商店所有服务和部门的外观。