设计模式之创建型模式
来源:互联网 发布:最早睡直播软件 编辑:程序博客网 时间:2024/05/29 19:52
原文网址:点击打开链接
创建型模式
创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。
创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可能大的灵活性。创建型模式隐藏了类的实例的创建细节,通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的。
包含模式
- 简单工厂模式(Simple Factory)
重要程度:4 (5为满分)
- 工厂方法模式(Factory Method)
重要程度:5
- 抽象工厂模式(Abstract Factory)
重要程度:5
- 建造者模式(Builder)
重要程度:2
- 原型模式(Prototype)
重要程度:3
- 单例模式(Singleton)
重要程度:4
目录
- 1. 简单工厂模式( Simple Factory Pattern )
- 1.1. 模式动机
- 1.2. 模式定义
- 1.3. 模式结构
- 1.4. 时序图
- 1.5. 代码分析
- 1.6. 模式分析
- 1.7. 实例
- 1.8. 简单工厂模式的优点
- 1.9. 简单工厂模式的缺点
- 1.10. 适用环境
- 1.11. 模式应用
- 1.12. 总结
- 2. 工厂方法模式(Factory Method Pattern)
- 2.1. 模式动机
- 2.2. 模式定义
- 2.3. 模式结构
- 2.4. 时序图
- 2.5. 代码分析
- 2.6. 模式分析
- 2.7. 实例
- 2.8. 工厂方法模式的优点
- 2.9. 工厂方法模式的缺点
- 2.10. 适用环境
- 2.11. 模式应用
- 2.12. 模式扩展
- 2.13. 总结
- 3. 抽象工厂模式(Abstract Factory)
- 3.1. 模式动机
- 3.2. 模式定义
- 3.3. 模式结构
- 3.4. 时序图
- 3.5. 代码分析
- 3.6. 模式分析
- 3.7. 实例
- 3.8. 优点
- 3.9. 缺点
- 3.10. 适用环境
- 3.11. 模式应用
- 3.12. 模式扩展
- 3.13. 总结
- 4. 建造者模式
- 4.1. 模式动机
- 4.2. 模式定义
- 4.3. 模式结构
- 4.4. 时序图
- 4.5. 代码分析
- 4.6. 模式分析
- 4.7. 实例
- 4.8. 优点
- 4.9. 缺点
- 4.10. 适用环境
- 4.11. 模式应用
- 4.12. 模式扩展
- 4.13. 总结
- 5. 单例模式
- 5.1. 模式动机
- 5.2. 模式定义
- 5.3. 模式结构
- 5.4. 时序图
- 5.5. 代码分析
- 5.6. 模式分析
- 5.7. 实例
- 5.8. 优点
- 5.9. 缺点
- 5.10. 适用环境
- 5.11. 模式应用
- 5.12. 模式扩展
- 5.13. 总结
0 0
- 设计模式之创建型设计模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式之创建型模式
- 设计模式总结之创建型模式
- 设计模式 之 创建型模式
- 设计模式之创建型模式
- 设计模式之“创建型模式”
- java设计模式之创建型模式
- 理解CAS算法在JAVA中的作用
- 湖南省第七届省赛 G - 最优对称路径(spfa+dp)
- 面试题--java中volatile关键字的含义
- Android开发框架 AndBase
- SpringMVC上传文件
- 设计模式之创建型模式
- AsyncTask异步操作的使用
- 【软件工程】--概述
- 移动端swiper.js中的坑------你怎能错过!!!!
- MFC中如何处理动态生成的按钮的点击消息
- Codeforces#371
- 面试题
- Java基础之(三十五)输入输出<三>
- python help("modules") 打印help内容到文件的实现代码从pydoc中扒出来