博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式分类
阅读量:5119 次
发布时间:2019-06-13

本文共 617 字,大约阅读时间需要 2 分钟。

 一般设计模式分为如下三大类:

1.创建型模式

主要包括:

简单工厂模式(Simple Factory);

工厂方法模式(Factory Method);

抽象工厂模式(Abstract Factory);

创建者模式(Builder);

原型模式(Prototype);

单例模式(Singleton)。

 

2.结构型模式

主要包括:

外观模式(Facade);

适配器模式(Adapter);

代理模式(Proxy);

装饰模式(Decorator);

桥模式(Bridge);

组合模式(Composite);

享元模式(Flyweight)

 

3.行为型模式

主要包括:

模板方法模式(Template Method);

观察者模式(Observer);

状态模式(State);

策略模式(Strategy);

职责链模式(Chain of Responsibility);

命令模式(Command);

访问者模式(Visitor);

调停者模式(Mediator);

备忘录模式(Memento);

迭代器模式(Iterator);

解释器模式(Interpreter)。

 

23种设计模式之间的关系如下图:

 

要充分理解清各种设计模式之间的关系与各自的应用场景及优缺点,非一日之功,需要我们在平常的工作中多多总结,深入体会。

 

转载于:https://www.cnblogs.com/lixiuyu/p/5899758.html

你可能感兴趣的文章
修炼waf(一)
查看>>
动态规划:多重集组合数
查看>>
数据库备份恢复--数据库备份恢复概念
查看>>
数据库备份恢复--恢复spfile参数文件,catalog目录库
查看>>
F#基础教程 标识符
查看>>
怎么在map上显示自己的位置
查看>>
SQL SERVER2005中新增4种排名函数
查看>>
用WPE+CCproxy+自动代理截取安卓游戏封包
查看>>
PHP-目录的基本操作
查看>>
jquery 新建的元素事件绑定问题
查看>>
bzoj1013 [JSOI2008]球形空间产生器sphere
查看>>
iPhone游戏添加Game Center功能前需要做的提交工作
查看>>
简单总结Get与Post的区别
查看>>
第5章 串
查看>>
抽象工厂模式( Abstract Factory )
查看>>
solidity 智能合约操作
查看>>
各类技术学习笔记
查看>>
:集中式存储解决方案
查看>>
[转载]UIButton 详解
查看>>
MySQL备份和还原
查看>>