- 4
- 0
- 约5.65千字
- 约 25页
- 2020-06-14 发布于上海
- 举报
设计模式笔记(C++)
一、创建型
Factory:工厂
1、定义创建对象的接口,封装了对象的创建
2、使得具体化类的工作延迟到了子类中
3、Factory模式正如我在相应的文档中分析的是为一类对象提供创建接口或者延迟对象的创建到子类中实现。
AbstractFactory:抽象工厂
1、创建一组相关或者相互依赖的对象
2、AbstractFactory模式是为创建一组(有多类)相关或者依赖的对象提供创建接口
3、AbstractFactory模式通常都是使用Factory模式实现(ConcreateFactroy)
Singleton:单例
1、Singleton模式保证一个类仅有一个对象,并提供一个访问它的全局访问点。
2、全局变量不能防止实例化多个对象。
3、全局变量将使得对象在无论是否用到都要被创建。
Builder:创建者
1、Builder模式的意图是非常容易理解、间接的:将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示(在示例代码中可以通过传入不同的参数实现这一点)。Builder模式和AbstractFactory模式在功能上很相似,因为都是创建大的复杂的对象,它们的区别是:Builder模式强调的是一步步创建对象,并通过相同的创建过程可以获得不同的结果对象,一般来说Builder模式中对象不是直接返回的。而在AbstractFactory模
您可能关注的文档
- 设备管理制度(同名1767).doc
- 设计部工作流程(同名4625).doc
- 胜任力素质词典(同名9969).doc
- 诗歌鉴赏表达技巧虚实结合.doc
- 诗歌中叠词的作用.doc
- 诗经中的农事诗.docx
- 诗朗诵《勇者无惧--海阔天空》.docx
- 诗中的春作文300字.doc
- 识字的教学设计模板.doc
- 试论国际金融危机产生的必然性与危害性.docx
- 吉林省松原市前郭三中2025—2026学年度下学期第三次模拟测试 九年级英语(含答题卡、答案).docx
- 吉林省白城市2025—2026届中考全真模拟试卷 语文试卷(含答案).doc
- 吉林省松原市长岭县2025—2026学年度下学期第三次模拟测试 九年级英语(含答题卡、答案).doc
- 吉林省松原市长岭县2025—2026学年度下学期第三次模拟测试 九年级语文(含答题卡、答案).doc
- 国网安规考试题及详细答案.docx
- 国税局遴选试题及详细答案.docx
- 国网通信考试题库及详细答案.docx
- 国泰君安柜员面试题及详细答案.docx
- 国资委笔试题及详细答案.docx
- 国防知识竞赛试题及答案(含详细解析).docx
原创力文档

文档评论(0)