GoF设计模式简介

1、设计模式定义
软件设计模式 : 是指在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。

2、设计模式历史
设计模式起源于建筑行业,一位名叫Alexander的建筑师发现并总结了一些建筑行业的设计模式。
在1995年,由于Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides合著的
《设计模式——可复用面向对象软件的基础》一书的出版,正式掀开了软件业设计模式的序幕,
这本书的四位作者被称为“四人组”或者“四人帮”(GoF, Gang of Four)。

3、设计模式分类
(1) 创建型模式 : 抽象了对象实例化的过程,用来帮助创建对象的实例。
 单例模式          Singleton
 工厂方法模式  Factory Method
 抽象工厂模式  Abstract Factory
 生成器模式      Builder
 原型模式          Prototype

(2) 结构型模式 : 描述如何组合类和对象以获得更大的结构。
外观模式           Facade
适配器模式       Adapter
代理模式           Proxy
组合模式           Composite
享元模式           Flyweight
装饰模式           Decorator
桥接模式           Bridge

(3) 行为型模式 : 描述算法和对象间职责的分配。
中介者模式       Mediator
观察者模式       Observer
命令模式           Command
迭代器模式       Iterator
模板方法模式   Template Method
策略模式           Strategy
状态模式           State
备忘录模式       Memento
解释器模式       Interpreter
职责链模式       Chain of Responsibility
访问者模式       Visitor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值