设计模式总结
2017-11-10 12:35
92 查看
一、设计模式总共有23种模式+简单工厂模式。
二、23种设计模式分类:
1、创建型模式:
(1)、单例模式
(a)、饿汉式单例模式和懒汉式单例模式
(b)、多线程下的懒汉单例模式和而饿汉单例模式
(2)、工厂方法模式
(3)、抽象工厂模式
区别:工厂模式只能生产一个产品,抽象工厂模式可以生产一个产品镞
(4)、建造者模式(一个对象的构建比较复杂,将一个对象的构建和对象的表示进行分离)
(5)、原型模式(让一个对象具有自我复制功能)
2、结构型模式:
(1)、代理模式
(2)、装饰者模式
(3)、适配器模式
(4)、桥接模式
(5)、组合模式
(6)、外观模式
(7)、享元模式
(8)、模板模式
3、行为型模式:
(1)、命令模式
(2)、责任链模式
(3)、策略模式
(4)、中介者模式
(5)、观察者模式
(6)、备忘录模式
(7)、访问者模式
(8)、状态模式
(9)、解释器模式
(10)、迭代器模式
注:简单工厂模式不是23三种设计模式之一。
红色标记过的是必须掌握的设计模式
二、23种设计模式分类:
1、创建型模式:
(1)、单例模式
(a)、饿汉式单例模式和懒汉式单例模式
(b)、多线程下的懒汉单例模式和而饿汉单例模式
(2)、工厂方法模式
(3)、抽象工厂模式
区别:工厂模式只能生产一个产品,抽象工厂模式可以生产一个产品镞
(4)、建造者模式(一个对象的构建比较复杂,将一个对象的构建和对象的表示进行分离)
(5)、原型模式(让一个对象具有自我复制功能)
2、结构型模式:
(1)、代理模式
(2)、装饰者模式
(3)、适配器模式
(4)、桥接模式
(5)、组合模式
(6)、外观模式
(7)、享元模式
(8)、模板模式
3、行为型模式:
(1)、命令模式
(2)、责任链模式
(3)、策略模式
(4)、中介者模式
(5)、观察者模式
(6)、备忘录模式
(7)、访问者模式
(8)、状态模式
(9)、解释器模式
(10)、迭代器模式
注:简单工厂模式不是23三种设计模式之一。
红色标记过的是必须掌握的设计模式
相关文章推荐
- Java中常用的设计模式总结
- 自适应XAML布局经验总结 (三) 局部布局设计模式2
- Java中常用的设计模式总结
- 设计模式(内容是我从书上总结下来的,分享给大家)
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- 【转】设计模式总结
- C#设计模式总结
- 设计模式总结
- 设计模式学习总结1
- java设计模式总结二:工厂模式
- Android开发 安卓中常用设计模式总结
- 常用设计模式总结--单立模式
- php设计模式总结2
- 设计模式总结
- 23种设计模式类图总结
- 设计模式——设计模式总结
- [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- JAVA设计模式—结构型模式总结
- 设计模式——创建型设计模式总结(简单工厂、普通工厂、抽象工厂、建造者、原型和单例)
- iOS面试总结 - 4.ios开发中的基本设计模式