常见设计模式

原创 2007年09月22日 06:55:00
 

5-1  常见设计模式

   

   

Abstract Factory
(抽象工厂)

通过指定对象组的种类而非单个对象的类型来支持创建一组相关的对象

Adapter(适配器)

把一个类的接口转变成为另一个接口

Bridge(桥接)

把接口和实现分离开来,使它们可以独立地变化

Composite(组合)

创建一个包含其他同类对象的对象,使得客户代码可以与最上层对象交互而无须考虑所有的细节对象

Decrorator(装饰器)

给一个对象动态地添加职责,而无须为了每一种可能的职责配置情况去创建特定的子类(派生类)

Facade(外观)

为没有提供一致接口的代码提供一个一致的接口

Factory Method

做特定基类的派生类的实例化时,除了在Factory Method内部之外均无须了解各派生对象的具体类型

Iterator(迭代器)

提供一个服务对象来顺序地访问一组元素中的各个元素

Observer(观察者)

使一组相关对象相互同步,方法是让另一个对象负责:在这组对象中的任何一个发生改变时,由它把这种变化通知给这个组里的所有对象

Singleton(单件)

为有且仅有一个实例的类提供一种全局访问功能

Strategy(策略)

定义一组算法或者行为,使得它们可以动态地相互替换

Template Method
(模板方法)

定义一个操作的算法结构,但是把部分实现的细节留给子类(派生类)

相关文章推荐

常见设计模式

  • 2015年03月31日 21:11
  • 1.44MB
  • 下载

Android四种常见设计模式说明

前言:        Android开发的设计模式,基本设计思想源于java的设计模式,java的设计模式有N多种,据不完全统计,迄今为止,网络出现最频繁的大概有23种。Java只是一门开发语言,学...

20种常见设计模式的C++实现

  • 2008年12月04日 22:33
  • 31KB
  • 下载

C#常见设计模式及示例代码

  • 2010年05月28日 18:55
  • 9KB
  • 下载

Java架构中的常见设计模式

设计模式

常见设计模式的解析和实现(C++)

  • 2007年12月18日 14:05
  • 1.02MB
  • 下载

五种常见的 PHP 设计模式

设计模式只是为 Java 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 PHP 应用...
  • wab5168
  • wab5168
  • 2014年06月05日 14:39
  • 346

常见的设计模式总结

  • 2013年10月02日 15:37
  • 850KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常见设计模式
举报原因:
原因补充:

(最多只允许输入30个字)