加载中
定时器

1 简介 1.1 定义 定时器顾名思义即定时触发某个事件,分离开来,即包含定时、触发、某个事件。 1.2 目的 定时器的目的是为了在某个时间点,程序自身主动触发某个事件,而不需要外力去开启或者...

02/18 17:13
59
享元模式

1.1 享元 1.1.1 定义 使用共享对象可有效地支持大量的细粒度对象,其作用就是通过对属性相近的对象进行复用来减少对象的创建,达到节约系统资源的目的。 1.1.2 角色 UML 抽象享元FlyWeight,...

02/18 16:44
22
观察者模式

1.1 观察者 1.1.1 定义 定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖者都会收到通知并更新。 1.1.2 角色 UML 抽象主题角色Sub...

02/18 14:33
23
责任链模式

1.1 责任链 1.1.1 定义 为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链。当有请求发生时,可将请求沿着这条链传递,直到...

02/18 14:29
26
访问者模式

1.1 访问者 1.1.1 定义 将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问...

02/18 14:01
29
状态模式

1.1 状态 1.1.1 定义 对有状态的对象,把复杂的判断逻辑提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。状态模式把受环境改变的对象行为包装在不同的状态对象里,其...

02/18 10:58
18
备忘录模式

1.1 备忘录模式 1.1.1 定义 备忘录模式属于行为模式,该模式用于保存对象当前状态,并且在之后可以再次恢复到此状态,其实现的方式需要保证被保存的对象状态不能被对象外部访问,目的是为了保...

02/18 10:27
14
中介者模式

1.1 中介者 1.1.1 定义 中介者模式 (Mediator Pattern) 也称为调解者模式或调停者模式,Mediator 本身就有调停者和调解者的意思。在日常生活中调停者或调解者这个角色我们见得比较多的是 ”和...

迭代器模式

1.1 迭代 1.1. 定义 提供一种方法顺序访问一个容器对象中的各个元素,而又不需要暴露该对象的内部表示。 1.1.2 角色 UML Iterator:抽象迭代器,它定义了访问和遍历元素的接口,声明了用于遍...

02/08 09:54
29
解释器模式

1.1 解释器 1.1.1 定义 给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例,这种模式实现了文法表达式处...

02/08 09:41
14
命令模式

1.1 命令 1.1.1 定义 请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 1.1.2 角色 UML Invoker:调用...

模板方法模式

1.1 模板方法 1.1.1 定义 定义一个操作的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。在不改变模板结构的前提下在子类中...

02/07 16:45
29
策略模式

1.1 策略 1.1.1 定义 定义了一系列的算法,将每一种算法封装起来并可以相互替换使用,把可变的行为抽象出来。 1.1.2 角色 UML 抽象策略角色(Strategy),定义了一个公共接口,各种不同的算法以...

外观模式

1.1 外观 1.1. 定义 通过创建一个统一的外观类,用来包装子系统中一个或者多个复杂的类,客户端可通过调用外观类的方法来调用内部子系统中所有方法。为子系统中的一组接口提供一个一致的接口...

02/07 15:42
22
建造者模式

1.1 建造者 1.1.1 定义 建造者模式(Builder Pattern)又叫生成器模式,是一种对象构建模式,它可以将复制的建造过程抽象出来,使这个抽象过程的不同实现方法可以构造出不同的属性。 建造者模...

组合

1.1 定义 将对象组合成树形结构以表示“部分-整体”的层次结构,用户对单个对象和组合对象的使用具有一致性。所以当我们的案例是树形结构或者是部分-整体的关系时,就可以考虑使用组合模式。...

02/04 15:27
42
桥接

1.1 定义 将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 需要先能分出系统中那些独立变化的维度...

02/04 14:46
26
装饰者

1.1 定义 在不改变原有对象的基础上,将功能附加到对象上。 动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 1.2 角色 UML 抽象构件(Component) 给出一...

02/04 14:05
19
适配器

1.1 定义 将一个类的接口转换成客户端希望的另一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式的形式分为:类的适配器模式和对象的适配器模式。 1.2 角色 ...

02/03 17:26
78
代理

1.1 定义 由于某些原因需要给某对象提供一个代理以控制对该对象的访问,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 1.2 角色 UML 抽象主题(Sub...

02/03 17:06
19

没有更多内容

加载失败,请刷新页面

返回顶部
顶部