首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计模式
Kieran75
创建于2023-05-12
订阅专栏
设计模式概要、详解、源码
暂无订阅
共10篇文章
创建于2023-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式 - 代理模式
代理模式 静态代理 动态代理 静态代理 角色分析 抽象角色:一般用接口或抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色的角色,在代理成功后,会做一些附属操作 客户:找代理的角色 文件目录
设计模式 - 桥接模式
最初需求 拆分成明确的二维图 二维原理 多维原理(不仅支持二维 优点 1.是代替多继承的一种很好的方案,避免了产生过多的类,简化了程序管理 缺点 需要很明确的确定二维性质,因此会产生局限性 示例为三维
设计模式 - 适配器模式
适配器模式分为两种 类适配器:通过单继承的方式获取适配器 对象适配器:通过注册对象的方式获取适配器,常见用法 类适配器 代码文件如下 客户端类:想上网的电脑,但没有合适的网线 发现有一根非USB的网线
设计模式 - 原型模式
原型模式的核心概念“克隆” 克隆分为“浅克隆 shallow clone”、“深克隆 deep clone” 浅克隆 代码文件如下 执行结果 执行的内存指向如下 因此当重新设定date1的值,会发生克
设计模式 - 建造者模式
有两种建造者模式 有导演类(场景:消费者从不同的方案中选择一个方案获取目标产物) 无导演类(场景:消费者DIY获取目标产物) 有导演类 代码文件如下 目标产物的定义 2.定义方案的内容 3.使用统一的
设计模式 - 抽象工厂模式
![image.png](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d390271649e24f76bb1e69dabd4a6729~tplv
设计模式 - 工厂方法模式
简单工厂模式:单个工厂,需要修改工厂内的代码 工厂方法模式:多个工厂,无需修改工厂内的代码,只需要横向扩展工厂类 前提 工厂方法模式的写法,把车工厂从实现类class变成接口interface 实现每
设计模式 - 简单工厂模式
前提代码 最原始的写法,客户直接创建Car 简单工厂模式 - 用户从工厂拿车,不用关心拿车细节...
设计模式 - 单例模式
设计模式 - 单例模式专题的各种破解设计模式 - 单例模式专题的各种破解设计模式 - 单例模式专题的各种破解
设计模式 - 概要
OOP的七大原则 设计模式三大分类 23种设计模式 OOP的七大原则 设计模式三大分类 23种设计模式