首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
想不到一个好的ID
创建于2023-03-14
订阅专栏
个人感觉设计思想比设计模式更重要
等 1 人订阅
共25篇文章
创建于2023-03-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
J2EE 模式
J2EE 模式 这些设计模式特别关注表示层。这些模式是由 Sun Java Center 鉴定的。 MVC 模式(MVC Pattern) 业务代表模式(Business Delegate Patte
中介者模式
中介模式的定义 中介模式的英文翻译是 Mediator Design Pattern。在 GoF 中的《设计模式》一书中,它是这样定义的: 翻译成中文就是:中介模式定义了一个单独的(中介)对象,来封装
解释器模式
解释器模式的定义 解释器模式的英文翻译是 Interpreter Design Pattern。在 GoF 的《设计模式》一书中,它是这样定义的: 翻译成中文就是:解释器模式为某个语言定义它的语法(或
命令模式
命令模式的定义 命令模式的英文翻译是 Command Design Pattern。在 GoF 的《设计模式》一书中,它是这么定义的: 翻译成中文就是下面这样。 命令模式将请求(命令)封装为一个对象,
备忘录模式
备忘录模式的原理 备忘录模式,也叫快照(Snapshot)模式,英文翻译是 Memento Design Pattern。在 GoF 的《设计模式》一书中,备忘录模式是这么定义的: 翻译成中文就是:在
访问者模式
一个需求 假设我们从网站上爬取了很多资源文件,它们的格式有三种:PDF、PPT、Word。我们现在要开发一个工具来处理这批资源文件。这个工具的其中一个功能是,把这些资源文件中的文本内容抽取出来放到 t
迭代器模式
迭代器模式的原理 迭代器模式(Iterator Design Pattern),也叫作游标模式(Cursor Design Pattern)。 它用来遍历集合对象。这里说的 “集合对象”也可以叫“容器
状态模式
什么是有限状态机? 有限状态机,英文翻译是 Finite State Machine,缩写为 FSM,简称为状态机。状态机有 3 个组成部分:状态(State)、事件(Event)、动作(Action
职责模式
1. 职责链模式的定义 职责链模式的英文翻译是 Chain Of Responsibility Design Pattern。在 GoF 的《设计模式》中,它是这么定义的: 翻译成中文就是:将请求的发
策略模式
1. 策略模式的定义 策略模式,英文全称是 Strategy Design Pattern。在 GoF 的《设计模式》一书中,它是这样定义的: 翻译成中文就是:定义一组算法类,将每个算法分别封装起来,
模板模式
1 模板模式的原理 模板模式,全称是模板方法设计模式,英文是 Template Method Design Pattern。在 GoF 的《设计模式》一书中,它是这么定义的: 翻译成中文就是:模板方法
观察者模式
1. 简介 观察者模式。根据应用场景的不同,观察者模式会对应不同的代码实现方式:有同步阻塞的实现方式,也有异步非阻塞的实现方式;有进程内的实现方式,也有跨进程的实现方式 1.1 原理及应用场景剖析 观
享元模式
1. 简介 所谓“享元”,顾名思义就是被共享的单元。 享元模式的意图是复用对象,节省内存,前提是享元对象是不可变对象。 具体来讲,当一个系统中存在大量重复对象的时候,如果这些重复的对象是不可变对象,我
组合模式
1. 简介 组合模式跟面向对象设计中的“组合关系(通过组合来组装两个类)”,完全是两码事。这里讲的“组合模式”,主要是用来处理树形结构数据。这里的“数据”,你可以简单理解为一组对象集合。 正因为其应用
门面模式
1. 门面模式 如果你平时的工作涉及接口开发,不知道你有没有遇到关于接口粒度的问题呢? 为了保证接口的可复用性(或者叫通用性),我们需要将接口尽量设计得细粒度一点,职责单一一点。但是,如果接口的粒度过
适配器模式
1 简介 1.1 基本介绍 适配器模式的英文翻译是 Adapter Design Pattern。顾名思义,这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起
装饰器模式
1. 案例 1.1 案例一 现在有一杯白开水(WaterClass),想向白开水里面加茶叶(TeaClass),加点糖(SugarClass),或者加点盐(SaltClass)。也许会认为那还不简单吗
桥接模式
1. 什么是桥接模式 桥接模式。桥接模式的代码实现非常简单,但是理解起来稍微有点难度,并且应用场景也比较局限,所以,相当于代理模式来说,桥接模式在实际的项目中并没有那么常用 桥接模式,也叫作桥梁模式,
代理模式
1. 代理模式的原理解析 代理模式(Proxy Design Pattern)的原理和代码实现都不难掌握。它在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。 我们通过一个
原型模式
1. 简介 1.1 定义 如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节
下一页