设计原则: 设计模式(总纲) 创建型: 单例模式 简单工厂模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式 结构型: 代理模式 适配器模式 装饰器模式 桥接模式 组合模式 享元模式 外观模式 行为型: 观察者模式 模板方法模式 命令模式 状态模式 职责链模式 解释器模式 中介者模式 访问者模式 ...
分类:
其他好文 时间:
2017-05-27 13:23:23
阅读次数:
202
设计模式根据目的准则可以分为三类: 创建型:creational 创建型的设计模式与对象的创建有关。 结构型:Structural 处理类和对象之间的组合。 行为型:behavioral 描述类和对象如何交互及如何分配职责。 工厂方法模式 站在使用者的角度,工厂方法模式是指使用者提出想要实现的具体功 ...
分类:
编程语言 时间:
2017-05-26 19:00:32
阅读次数:
153
(该文内容为原创,有不足之处望多多指教!) 设计模式根据目的准则可以分为三类: 创建型:creational 创建型的设计模式与对象的创建有关。 结构型:Structural 处理类和对象之间的组合。 行为型:behavioral 描述类和对象如何交互及如何分配职责。 工厂方法模式是什么? 站在使用 ...
分类:
编程语言 时间:
2017-05-26 16:35:50
阅读次数:
215
装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 我们通过下面的实例来演示 ...
分类:
其他好文 时间:
2017-05-23 22:35:32
阅读次数:
219
一、享元模式(Flyweight):对象结构型模式运用共享技术有效地支持大量细粒度的对象。享元模式可以分成单纯享元模式和复合享元模式两种形式。二、事例:在文档编辑器例子中如果一个字符对应一个对象,那么一篇文档所要容纳的对象将是非常的庞大耗费大量的内存。而实际组成文档..
分类:
其他好文 时间:
2017-05-23 21:34:08
阅读次数:
220
设计模式零 一、设计模式分类 创建型:创建对象的模式 结构型:讨论类和对象的结构 行为型:关注对象的行为,解决对象之间的联系问题。 二、设计原则 2.1 单一职责原则 只有一个引起它变化的原因,一个类只有一个职责。 2.2 里氏替换原则 父类能出现的地方能用子类替换,但是反过来不一定可以。 2.3 ...
分类:
其他好文 时间:
2017-05-21 16:58:34
阅读次数:
187
1、GOF23设计模式总共分成创建型模式、结构型模式和行为型模式三种:a、创建型模式:-单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式b、构建型模式:-适配器模式、桥接模式、装配模式、组合模式、建造者模式、原型模式c、行为性模式:-模版方法模式、命令模式、迭代..
分类:
其他好文 时间:
2017-05-21 15:23:08
阅读次数:
160
组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。 组合模式使得用户对单个对象和组合对象的使用具有一致性。 是一种结构型模式 使用场景: 1、用于对象的部分-整体层次结构,如树形菜单、文件夹菜单、部门组织架构图等; 2、对用户隐藏组合对象与单个对象的不同,使得用户统一地使用组合结构中的所 ...
分类:
编程语言 时间:
2017-05-19 21:03:45
阅读次数:
206
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系 ...
分类:
其他好文 时间:
2017-05-15 11:14:41
阅读次数:
232
设计模式可分为三种:创建型设计模式。结构型设计模式和行为型设计模式。 一、创建型设计模式 在设计模式中,创建型设计模式处理对象创建过程的设计模式。它依据实际情况来决定详细如何创建对象。创建型模式隐藏了类的实例是如何创建和放在一起,整个系统关于对象所知道的是由抽象类所定义的接口。这样创建模式在创建了什 ...
分类:
其他好文 时间:
2017-05-13 20:11:16
阅读次数:
138