首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
_空白_
创建于2023-04-20
订阅专栏
设计模式 Java实现版
暂无订阅
共24篇文章
创建于2023-04-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
行为型模式(十一)中介者模式
11 中介者模式 11.1 中介者模式介绍 提到中介模式,有一个比较经典的例子就是航空管制。 为了让飞机在飞行的时候互不干扰,每架飞机都需要知道其他飞机每时每刻的位置,这就需要时刻跟其他飞机通信。飞机
行为型模式(十)解释器模式
10 解释器模式 10.1 解释器模式介绍 解释器模式使用频率不算高,通常用来描述如何构建一个简单“语言”的语法解释器。它只在一些非常特定的领域被用到,比如编译器、规则引擎、正则表达式、SQL 解析等
行为型模式(九)命令模式
9 命令模式 9.1 命令模式介绍 命令模式(command pattern)的定义: 命令模式将请求(命令)封装为一个对象,这样可以使用不同的请求参数化其他对象(将不 同请求依赖注入到其他对象),并
行为型模式(八)备忘录模式
8 备忘录模式 8.1 备忘录模式介绍 备忘录模式提供了一种对象状态的撤销实现机制,当系统中某一个对象需要恢复到某一历史状态时可以使用备忘录模式进行设计. 备忘录模式(memento pattern)
行为型模式(七)访问者模式
7 访问者模式 7.1 访问者模式介绍 访问者模式在实际开发中使用的非常少,因为它比较难以实现并且应用该模式肯能会导致代码的可读性变差,可维护性变差,在没有特别必要的情况下,不建议使用访问者模式. 访
行为型模式(六)迭代器模式
6 迭代器模式 6.1 迭代器模式介绍 迭代器模式是我们学习一个设计时很少用到的、但编码实现时却经常使用到的行为型设计模式。在绝大多数编程语言中,迭代器已经成为一个基础的类库,直接用来遍历集合对象。在
行为型模式(五)状态模式
5 状态模式 5.1 状态模式介绍 自然界很多事物都有多种状态,而且不同状态下会具有不同的行为,这些状态在特定条件下还会发生相互转换,比如水 在软件系统中,有些对象也像水一样具有多种状态,这些状态在某
行为型模式(四)职责链(责任链)模式
4 职责链模式 4.1 职责链模式介绍 职责链模式(chain of responsibility pattern) 定义: 避免将一个请求的发送者与接收者耦合在一起,让多个对象都有机会处理请求.将接
行为型模式(三)策略模式
3 策略模式 3.1 策略模式概述 策略模式(strategy pattern)的原始定义是:定义一系列算法,将每一个算法封装起来,并使它们可以相互替换。策略模式让算法可以独立于使用它的客户端而变化。
行为型模式(二)模板方法模式
2 模板方法模式 2.1 模板方法模式介绍 模板方法模式(template method pattern)原始定义是:在操作中定义算法的框架,将一些步骤推迟到子类中。模板方法让子类在不改变算法结构的情
行为型模式(一)观察者模式
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。 行为型模式分为类行为模式和对象行为模式,前者采用继
结构型模式(七)享元模式
7 享元模式 7.1 享元模式介绍 享元模式 (flyweight pattern) 的原始定义是:摒弃了在每个对象中保存所有数据的方式,通过共享多个对象所共有的相同状态,从而让我们能在有限的内存容量
结构型模式(六)组合模式
6 组合模式 我们很容易将“组合模式”和“组合关系”搞混。组合模式最初只是用于解决树形结构的场景,更多的是处理对象组织结构之间的问题。而组合关系则是通过将不同对象封装起来完成一个统一功能. 6.1 组
结构型模式(五)外观模式
5 外观模式 5.1 外观模式介绍 外观模式( Facade Pattern),也叫门面模式, 外观模式的原始定义是:为子系统中的一组接口提供统一的接口。它定义了一个更高级别的接口,使子系统更易于使用
结构型模式(四)适配器模式
4 适配器模式 4.1 适配器模式介绍 适配器模式(adapter pattern )的原始定义是:将类的接口转换为客户期望的另一个接口,适配器可以让不兼容的两个类一起协同工作。 适配器模式是用来做适
结构型模式(三)装饰器模式
3 装饰器模式 3.1 装饰器模式介绍 装饰模式(decorator pattern) 的原始定义是:动态的给一个对象添加一些额外的职责. 就扩展功能而言,装饰器模式提供了一种比使用子类更加灵活的替代
结构型模式(二)桥接模式
2 桥接模式 2.1 桥接模式介绍 桥接模式(bridge pattern) 的定义是:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 2.2 桥接模式原理 桥接(Bridge)模式包含以下主
结构型模式(一)代理模式
结构型模式主要总结了一些类和对象组合在一起的经典结构,这些经典结构可以解决对应特定场景的问题. 一共包括七种:代理模式、桥接模式、装饰者模式、适配器模式、门面(外观)模式、组合模式、和享元模式。 1
创建型模式(三)抽象工厂模式
3. 抽象工厂模式 3.1 抽象工厂模式介绍 1) 产品等级结构与产品族 为了更好的理解抽象工厂, 我们这里先引入两个概念: 产品等级结构 :产品等级结构即产品的继承结构,如一个抽象类是电视机,其子类
创建型模式(五)原型模式
5. 原型模式 5.1 原型模式介绍 定义: 原型模式(Prototype Design Pattern)用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 原型模式主
下一页