加载中
【行为型】- 命令模式

命令模式 将请求封装成对象,以便使用不同的请求、日志、队列等来参数化其他对象,命令模式也支持撤销操作。 角色 抽象命令(Command):命令接口,声明命令执行的方法 具体命令(ConcreteC...

02/23 11:31
24
【行为型】- 观察者模式

观察者模式:Observer:发布/订阅模式 定义一对多的依赖关系,让多个观察者对象同时监听同一个主题对象,主题对象在状态上发生变化时会通知所有的观察者对象,并让他们自动更新自己。 角色 ...

02/23 11:26
23
【行为型】- 策略模式

策略模式 定义一组算法,将每个算法封装起来并且使得他们之间可以互换 策略模式使客户端调用他们时算法发生互不影响的变化 角色 抽象策略角色:策略类,通常由一个接口或者抽象类实现 具体策...

02/23 11:20
24
【行为型】- 状态模式

状态模式 允许1个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 角色 上下文环境(Context):它定义了客户程序需要的接口并维护一个具体状态角色的实例,将与状态相关的...

02/23 11:14
23
【行为型】- 责任链模式

责任链模式 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止(如果权限不够则直接跳转)...

02/23 11:07
27
【行为型】- 模板方法模式

模板方法模式 定义1个操作中的流程骨架,而流程实现延伸到子类中去,使得子类可不改变一个流程结构,即可重新定义改流程的某些特定步骤 角色 父类角色:提供模板:定义操作的所有流程 子类角色...

02/23 11:00
23
【行为型】- 迭代器模式

迭代器模式 提供一种方法顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部实现,可实现保护目标对象的目的。 应用:JDK自带的Collection框架 角色 迭代器角色(Iterator):迭代器...

02/23 10:52
23
【行为型】- 备忘录模式

备忘录模式 不破坏封装性前提下,捕获1个对象的内部状态,并在该对象之外保存这个状态,这样就可将该对象恢复到原先保存的状态 小应用:单机游戏中,退出游戏或者游戏故障时进行备份,游戏重...

02/23 10:45
22
【行为型】- 中介者模式

中介者模式: 调停者模式 定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,可独立地改变他们之间的交互。 角色 抽象中介者:定义好同...

02/23 10:40
27
【行为型】- 访问者模式

访问者模式 表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 角色 抽象访问者:抽象类或接口,声明访问者可访问的元素,即程序...

02/23 10:32
22
【结构型】】- 代理模式

代理模式 虚拟代理:为创建开销大的对象提供代理服务,真正的对象在创建前和创建中时由虚拟代理负责处理(缓冲) 保护代理:保护目标对象,为其他对象提供一个代理以控制对这个目标对象的访问 ...

02/20 10:10
17
【行为型】- 解释器模式

解释器模式 定义一种语言的文法表示和关联的解释器,解释器使用该文法表示来解释语言中的句子。 角色 AbstractExpression:定义解释器接口,约定解释器的操作 TerminalExpression:终结符解释...

02/20 09:33
14
【创建型】- 单例模式

单例模式 单例模式客户端每次访问都只返回相同的对象 思路 类在进行初始化时创建静态对象,因静态对象从属于类本身,每次客户端访问都将返回相同的静态对象(饿汉模式) 当客户端需要的时创建...

02/19 23:02
12
【创建型】- 简单工厂模式

简单工厂模式:静态工厂方法模式 由一个工厂对象根据不同变量创建不同的产品类 角色 工厂类角色:含有应用紧密相关的商业逻辑,工厂类在客户端的直接调用下创建产品对象,往由一个具体类实现...

02/19 22:56
10
【创建型】- 抽象工厂模式

抽象工厂 提供一个创建一系列相关或者相互依赖对象的接口,而无需指定它们具体的类 角色 抽象工厂角色:定义创建具体产品的方法 具体工厂角色:执行生成具体产品的方法,生成一个具体的产品 ...

02/19 22:50
7
【创建型】- 原型模式

原型模式:(对象克隆,每次都是新的对象,单例模式返回唯一对象) 原型实例指定创建对象的种类,并且通过拷贝原型创建新的对象 角色 抽象原型类:定义具有克隆自己的方法的接口 具体原型类:...

02/19 22:42
7
【创建型】- 建造者模式

建造者模式 将一个对象的构建和表示分离,使得同样的构建过程可以创建不同的表示 角色 抽象建造者builder:指定一个抽象接口,规范建造者对于生产的产品的各个组成部分的建造 具体建造者:实...

【结构型】- 装饰器模式

装饰器设计模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构,作为现有类的包装。 角色 Component:组件对象接口,可给对象动态的添加职责; Conc...

02/19 22:31
9
【结构型】- 外观模式

外观设计模式:Facade 作用:为子系统一组接口提供一个统一的界面,外观提供的功能由多个子系统组合实现,子系统功能实现对客户是透明的,同时外观提供的功能由子系统组合提供,方便子系统的...

02/19 22:24
8
【结构型】- 组合模式

组合模式 将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性 角色 抽象构件角色(Component):组合中对象声明接口,在适当的情况...

02/19 22:11
9

没有更多内容

加载失败,请刷新页面

返回顶部
顶部