首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
小辉哥08
创建于2021-06-16
订阅专栏
java设计模式
等 1 人订阅
共21篇文章
创建于2021-06-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
java访问者模式
在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式,元
java解释器模式
解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。 解释器模式的结构 模式所涉及的角色如下所示:
java备忘录模式
实体类用于信息存储,同时定义备份和还原的方法 备忘录类,保存学生实体类的信息 管理者类,保持对备忘录类的引用,可以用list容器来存放多个备忘点 客户端类
java状态模式
允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它所属的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。 Context: 环境类 State:
java中介者模式
定义一个中介者接口以及相关方法 定义一个学委的接口以及相关方法 具体学委角色 具体中介者角色 客户端类
java责任链模式
定义 创建多个对象,使这些对象形成一条链,并沿着这条链传递请求,直到链上的某一个对象决定处理此请求。 责任链模式涉及到的角色如下所示: 抽象处理者角色:定义了处理请求的接口或者抽象类,提供了处理请求的
java策略模式
策略模式的定义: 定义一组算法,将每个算法都封装起来,使得它们之间可以相互替换。策略模式让算法独立于调用它的客户端而独立变化。 策略模式包含三个角色: 抽象策略(Strategy):通常由接口或抽象类
java模板模式
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有
java观察者模式
观察者模式的定义 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不
java命令模式
命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请
java享元模式
1. 关于享元模式 享元模式有点类似于单例模式,都是只生成一个对象被共享使用。享元模式主要目的就是让多个对象实现共享,减少不会要额内存消耗,将多个对同一对象的访问集中起来,不必为每个访问者创建一个单独
java桥接模式
Bridge模式的作用是将两样东西连接起来,它们分别是类的功能层次结构与类的实现层次结构。该模式在类的功能层次结构与类的实现层次结构之间搭建桥梁。 类的功能层次结构:Display类 Display类
java装饰器模式
可以不断地为对象添加装饰的设计模式被称为Decorator模式 示例程序 为文字添加装饰边框 Display类 该类是可以显示多行字符串的抽象类。 StringDisplay类 该类是用于显示单行字符
java组合模式
组合模式:组合多个对象形成树形结构以表示有整体-部分关系层次结构,组合模式可以让客户端统一对待单个对象和组合对象 component (抽象构件:容器):它可以是接口或者抽象类,为叶子构建和子容器构建
java外观模式
外观模式(也称为门面模式),外观模式也属于结构型模式,其实外观模式还是非常好理解的,简单的来讲就是将多个复杂的业务封装成一个方法,在调用此方法时可以不必关系具体执行了哪些业务,而只关心结果即可。 喝茶
java适配器模式
适配器模式是一种结构型设计模式。适配器模式的思想是:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式涉及3个角色: 源(Adap
java原型模式
原型模式分三个角色:抽象原型类,具体原型类,客户类。 抽象原型类(prototype):它是声明克隆方法的接口,是所有具体原型类的公共父类,它可以是接口,抽象类甚至是一个具体的实现类。 具体原型类(c
java建造者模式
1. 经典Builder模式 经典Buider模式中有四个角色: 要建造的产品Product -- 组装的电脑 抽象的Builder -- 装CPU、内存条、硬盘等抽象的步骤 Builder的具体实现
java代理模式
1. 静态代理 接口类AdminService.java接口 实现类AdminServiceImpl.java 代理类AdminServiceProxy.java 测试类StaticProxyTest
java工厂模式
1. 简单工厂模式 定义一个工厂类,它可以根据参数的不同返回不同类的 实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为
下一页