GOF

Abstract Factory

用可配置的方法生成有关的对象群

 

Adapter

变换对象的接口

 

Bridge

分离类之间的实现

 

Builder

分离复杂对象的生成过程

 

Chain of Responsibility

用多个对象来处理请求

 

Command

把请求封装成对象

 

Composite

用树结构来构成对象

 

Decorator

给对象动态增加新的功能

 

Facade

因脏子系统的详细内容,提供统一的接口

 

Factory Method

在父类只定义生成对象的接口,具体的生成过程有由派生类来实现。

 

Flyweight

以共享的方式提高大量小对象的实现效率

 

Interpreter

语言解释器

 

Iterator

提供按顺序访问一组对象的方法

 

Mediator

封装对象之间的相互作用

 

Memento

记录对象的内部状态

 

Observer

把对象的状态变更通知给其他对象。

 

Prototype

提供生成对象的原型

 

Proxy

提供控制对象访问的代理(容器)

 

Singleton

用来保证某个类的实例只有一个

 

State

把对象的内部状态独立出来,封装状态变化。

 

Strategy

封装算法,是之具有可变换性。

 

Template Method

父类定义框架,派生类具体实现其中一部分

 

Visitor

对集合的元素进行操作

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值