![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
abingpow
这个作者很懒,什么都没留下…
展开
-
设计模式 - 访问者模式
一、定义 1. 访问者模式(Visitor Pattern)是GoF提出的23种设计模式中的一种,属于行为模式。 2. 定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 3. 从定义可以看出结构对象是使用访问者模式必备条件,而且这个结构对象必须存在遍历自身原创 2017-07-03 15:54:43 · 201 阅读 · 0 评论 -
设计模式 - 装饰者模式
一、定义 1. 装饰者模式(Decorator Pattern)是GoF提出的23种设计模式中的一种,属于结构模式。 2. 装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 3. 可以使多个继承同一接口的子类进行组合或合并,而不需要创建新的子类。 二、基本角色 1. 接原创 2017-07-13 15:56:52 · 260 阅读 · 0 评论 -
设计模式 - 中介者模式
一、定义 1. 中介者模式(Mediator Pattern)是GoF提出的23种设计模式中的一种,属于行为模式。 2. 中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散偶合。当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。中介者模式将多对多的相互作用转化为一对多的相互作用。中介原创 2017-07-04 19:16:10 · 191 阅读 · 0 评论 -
设计模式 - 桥接模式
一、定义 1. 桥接模式(Bridge Pattern)是GoF提出的23种设计模式中的一种,属于结构模式。 2. 桥接模式实现了抽象化与实现化的脱耦,他们两个互相独立,不会影响到对方。 3. 桥接模式是使相同模式的两种事物连接起来,并允许各自独立变化。 4. 将依赖具体实现修改为依赖抽象。 5. 抽象类和实现类之间使用组合/聚合而不是继原创 2017-07-18 10:31:48 · 332 阅读 · 0 评论