经典的设计模式 设计模式分为:创建型、结构型、行为型。 创建型包括:工厂模式、单例模式、建造模式、原型模式。结构型包括:适配器模式、代理模式、组合模式、外观模式、装饰模式、桥模式、享元模式行为型包括:命令模式、解释器模式、迭代器模式、观察者模式、状态模式、策略模式、访问者模式、模板方法、职责链模式、 ...
分类:
其他好文 时间:
2017-04-29 15:13:25
阅读次数:
203
解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是 ...
分类:
编程语言 时间:
2017-04-28 14:03:53
阅读次数:
223
设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模 ...
分类:
其他好文 时间:
2017-04-28 13:49:25
阅读次数:
157
7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。当中对象的适配器模式是各种模式的起源,我们看以下的图: 适配器模式将某个类的接口转换成client期望的还有一个接口表示,目的是消除因为接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器 ...
分类:
其他好文 时间:
2017-04-23 11:21:39
阅读次数:
185
享元对象: 内部状态 保存在享元池, 外部状态,客户端使用时设置。 存储在享元池中 键值对集合 结合工厂模式 实现对象的共享。 重点在维护一个享元池, 然后外部状态的传入。 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都 ...
分类:
其他好文 时间:
2017-04-11 11:30:30
阅读次数:
293
享元模式是一种对象结构型模式,通过运用共享技术,有效地支持大量细粒度的对象。系统只使用少量的对象,而这些对象都很相似,状态变化很小,对象使用次数增多。享元对象能做到共享的关键是区分内部状态和外部状态。内部状态存储在享元对象内部并且不会随坏境改变而改变,因此内部状态可以共享;外部状态时随环境改变而改变 ...
分类:
其他好文 时间:
2017-04-10 17:10:58
阅读次数:
165
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、 ...
分类:
其他好文 时间:
2017-04-04 21:30:15
阅读次数:
155
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、 ...
分类:
其他好文 时间:
2017-04-04 20:10:23
阅读次数:
217
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备 ...
分类:
其他好文 时间:
2017-04-04 19:59:16
阅读次数:
160
设计模式 我们一共学过23种设计模式。他们分为3类:创建型模式、结构型模式、行为型模式。 创建型模式有:抽象工厂模式、建造者模式、工厂方法模式、原型模式、单例模式。 结构型模式有:适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式。 行为型模式有:职责链模式、命令模式、解释器模式 ...
分类:
其他好文 时间:
2017-04-04 19:12:30
阅读次数:
218