首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式(Java版)
按时交作业
创建于2023-04-15
订阅专栏
专讲Java版本的设计模式,详细且附代码,还有知识点补充。
等 5 人订阅
共25篇文章
创建于2023-04-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【设计模式】行为型模式其十一: 访问者模式
访问者模式 访问者模式概述 分析: 处方单: 药品信息的集合,包含一种或多种不同类型的药品信息 不同类型的工作人员(例如划价人员和药房工作人员)在操作同一个药品信息集合时将提供不同的处理方式 可能会增
【设计模式】行为型模式其十: 模板方法模式
模板方法模式 模板方法概述 请客吃饭:(1) 点单 -》 (2) 吃东西 -》 (3) 买单 软件开发:某个方法的实现需要多个步骤(类似“请客”),其中有些步骤是固定的(类似“点单”和“买单”),而有
【设计模式】行为型模式其八: 状态模式
状态模式 水的三种状态 分析: 在软件系统中: 有些对象具有多种状态 这些状态在某些情况下能够相互转换 对象在不同的状态下将具有不同的行为 复杂的条件判断语句来进行状态的判断和转换操作 -> 导致代码
【设计模式】行为型模式其六: 备忘录模式
备忘录模式 备忘录模式概述 备忘录模式——软件中的“后悔药”——撤销(Undo) 通过使用备忘录模式可以让系统恢复到某一特定的历史状态 首先保存软件系统的历史状态,当用户需要取消错误操作并且返回到某个
【设计模式】行为型模式其五: 中介者模式
中介者模式 什么是中介者模式 中介者模式是一个对象结构型模式。它提供了一种方式来降低多个对象之间的通信复杂性。 QQ聊天的两种方式: 用户与用户直接聊天,用户与用户之间存在多对多的联系,这将导致系统中
【设计模式】行为型模式其四: 迭代器模式
迭代器模式 什么是迭代器模式 它提供了一种方法来访问集合对象中的各个元素,而又不需要暴露该对象的内部表示。 分析: 电视机:存储电视频道的集合->聚合类(Aggregate Classes) 电视机遥
【设计模式】行为型模式其三: 解释器模式
解释器模式 什么是解释器模式 给一个语言构建一个解释器,这个解释器可以解释语言中的语句。 解释器模式允许我们定义一个语言的语法,然后定义一个解释器来解释这个语法。 用大白话来说: 我有一句话(我是傻子
【设计模式】行为型模式其二: 命令模式
命令模式 命令模式概述 现实生活 相同的开关可以通过不同的电线来控制不同的电器 开关 == 请求发送者 电灯 == 请求的最终接收者和处理者 开关和电灯之间并不存在直接耦合关系,它们通过电线连接在一起
【设计模式】行为型模式其一: 职责链模式
职责链模式 这是我们行为型模式的第一节,所以我们先了解了解行为型模式 行为型模式 行为型模式(Behavioral Pattern) 关注系统中对象之间的交互,研究系统在运行时对象之间的相互通信与协作
【设计模式】结构型模式其七: 代理模式(下) -> (动态代理)
动态代理(`Dynamic Proxy`)可以让系统在运行时根据实际需要来动态创建代理类,让同一个代理类能够代理多个不同的真实主题类而且可以代理不同的方法,Java语言提供了对动态代理的支持
【设计模式】结构型模式其七: 代理模式(上) -> 静态代理
代理模式(上) 什么是代理模式 代购商品:顾客 -> 代购网站 -> 商品 软件开发:客户端 -> 代理对象 -> 真实对象 定义 代理模式: 给某一个对象提供一个代理或占位符,并由代理对象来控制对原
【设计模式】结构型模式其六: 享元模式
享元模式 什么是享元模式 它的基本思想是:使用共享实现对对象的有效支持。 享元模式通过共享已经存在的对象,来有效地支持大量细粒度的对象。 为什么需要享元模式 如果一个软件系统在运行时所创建的相同或相似
【设计模式】结构型模式其五: 外观模式
外观模式 什么是外观模式 外观模式是一种软件设计模式,它提供了一个简单的接口,隐藏了一个子系统的复杂性,使得客户端可以更轻松地使用该子系统。外观模式通过将客户端与子系统之间的交互封装在一个高层接口中,
【设计模式】结构型模式其三: 组合模式
结构型模式三:《组合模式》 什么是组合模式 组合模式是一种设计模式,它允许将对象组合成树形结构,以表示“部分-整体”的层次结构。组合模式使得客户端对单个对象和组合对象的使用具有一致性,因为它们都具有相
【设计模式】结构型模式其二: 桥接模式
结构型模式其二:《桥接模式》 什么是桥接模式 桥接模式(Bridge Pattern)是一种常见的设计模式,它可以将抽象部分和实现部分分离开来,使它们可以独立地变化和演化。桥接模式的核心思想是将一个类
【设计模式】行为型模式其七: 观察者模式
行为型模式其七: 《观察者模式》 观察者模式概述 软件系统:一个对象的状态或行为的变化将导致其他对象的状态或行为也发生改变,它们之间将产生联动 观察者模式: 定义了对象之间一种一对多的依赖关系,让一个
【设计模式】行为型模式其九: 策略模式
行为型模式其九: 《策略模式》 生活实例 当我们出行旅游时, 可以选择多种出行方式。 每一种出行方式都达到了目的,具体选择哪种取决于游客当前的想法和包包里的money。 策略模式概述 分析 实现某个目
【设计模式】结构型模式其一: 适配器模式
结构型模式:《适配器模式》 这是我们结构型模式的第一期,所以我打算先讲讲结构型模式 结构型模式 结构型模式 结构型模式(Structural Pattern)关注如何将现有类或对象组织在一起形成更加强
【设计模式】创建型模式其六: 单例模式
创建型模式其六:《单例模式》 什么是单例模式 大家看名字应该不知道是什么意思。但是大家在电脑上肯定使用过任务管理器, 它永远是创建一个实例,不管打开多少次都是打开同一个。 意思就是永远只会new一个实
【设计模式】创建型模式其五: 原型模式
创建型模式其五:《原型模式》 原型模式(复制自身) 光从这个名字,就大概能知道这个原型模式的含义, 以自身为原型,复制与自己相似的对象 孙悟空:根据自己的形状复制(克隆)出多个身外身 软件开发:通过复
下一页