适配器模式的定义、场景与实用工程技术:对象适配与类的适配
{{ interaction.likeNum == 0 ? (pageType === 'video' ? '抢首赞' : '点赞') : formatNumber(interaction.likeNum) }}
{{ interaction.collectionNum == 0 ? '收藏' : formatNumber(interaction.collectionNum) }}
{{ interaction.discussNum == 0 ? (pageType === 'video' ? '抢沙发' : '讨论') : formatNumber(interaction.discussNum) }}
分享
适合人群
有工作经验想要学习设计模式实战,有一定c或者c++编程基础
你将会学到
1.理解23种设计模式的结构,并能熟练使用C++代码描述设计模式的表现形式。2.从工程开发角度角度深入讲解设计模式的使用场景。3.通过案例讲解建立起使用设计模式完成面向对象的设计概念,为工程应用打下基础。
课程简介
《C++ 设计模式原理与实战大全-架构师必学课程》 主讲:丁宋涛
C++属于难学易用的工程开发语言,C++繁复的语法往往使得开发人员过于强调细节而缺乏软件体系结构的大局观。特别需要指出的是,缺乏面向对象的软件设计能力是制约从业人员从研发者向设计者转变的重要因素。设计模式是来源于工业实践的重要开发经验,它实际上是面向对象的数据结构,学习设计模式是学习面向对象设计的根本要求。本课程从案例出发,结合工程实践场景,剖析了各类有缺陷的软件设计,针对性的描述了如何采用设计模式改进软件开发,丰富了学员实际开发经验,提升实战能力。
本次案例直接来源工程实践,其工程技术点培训覆盖了应用工程库中的实用技术样例,其知识点储备已经相当于2-3年左右的工程经验(覆盖Stackoverlow中80%)左右的常见技术点,有利于提升较大规模的工业级C、C++软件设计能力
夏曹俊老师补充的基于MVC的画图(导入图片,画笔、橡皮、画矩形、保存图片)工具项目实战预计2018年6月18日前,在本课程中更新,
项目实战中会用到观察者、命令、工厂、单件等模式,使得项目的易扩展性大大提高。
展开更多
{{tips.text}}
{{ noteHeaderTitle }}
笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
公开笔记
保存提问
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交课程大纲
自动连播
- 第一章 导论
- 1-1试看 课程介绍12:14
- 1-2试看 UML和设计模式导论23:59
- 第二章 创建型设计模式
- 2-1简单工厂方法的定义场景与实现-针对接口编程的设计思想剖析26:28
- 2-2简单工厂实用工程技术:C++对象动态创建技术与配置化开发28:30
- 2-3单例模式的定义场景与实现:懒汉、饿汉与多线程安全double23:08
- 2-4单例模式的实用工程技术——从单例到多例,应用系统缓存的实现原22:02
- 2-5工厂模式的定义场景与实现——子类延迟实现父类功能的软件结构22:49
- 2-6工厂模式的实用工程技术——IOC容器与工厂模式的应用25:22
- 2-7抽象工厂的定义、场景与实现——相互关联关系的对象23:29
- 2-8抽象工厂的实用工程技术——抽象工厂的使用场景14:15
![C++QT5跨平台界面编程原理和实战大全视频课程](https://s2.51cto.com/images/201711/07/b15ebde672b40fffa7a52d98eff4c978.png?x-oss-process=image)
C++QT5跨平台界面编程原理和实战大全视频课程
298529人学习
夏曹俊
4.9
¥268.00
![【夏曹俊】C++实战教您用ffmpeg和QT开发播放器实战视频课程](https://s2.51cto.com/images/201804/10/5cca828f5fbe096228afdadb345e839e.png?x-oss-process=image)
【夏曹俊】C++实战教您用ffmpeg和QT开发播放器实战视频课程
217590人学习
夏曹俊
4.9
¥268.00
![【夏曹俊】C++编程FFMpegSDK美颜直播推流实战-基于qt5,opencv视频课程](https://s2.51cto.com/images/201708/21/decb63df9d35bf9f00bf089c3e87efff.png?x-oss-process=image)
【夏曹俊】C++编程FFMpegSDK美颜直播推流实战-基于qt5,opencv视频课程
103052人学习
夏曹俊
4.7
¥198.00
![C++ 设计模式理论与实战大全](https://s2.51cto.com/images/201806/12/84885901723e9ed5698e06a7c2c7e9ae.png?x-oss-process=image)
C++ 设计模式理论与实战大全
101678人学习
夏曹俊
5.0
¥198.00
![CMake构建大型c++项目](https://s2.51cto.com/images/202208/31/b953c7988e3720358fee1ad6e52288a5.png?x-oss-process=image)
CMake构建大型c++项目
97425人学习
夏曹俊
5.0
¥799.00
![C++音视频实战-FFmpeg基础到工程-多路H265监控录放开发](https://s2.51cto.com/images/202011/11/d22438c187f833b0ccacfde1c0ba40dd.jpg?x-oss-process=image)
C++音视频实战-FFmpeg基础到工程-多路H265监控录放开发
94366人学习
夏曹俊
5.0
¥1999.00
![【夏曹俊】C++socket网络编程大全实战http服务器(支持php)视频课程](https://s2.51cto.com/images/avater/201907/a8883f592d7bfc95a5b772d98f24e5b0cd70ee.jpg?x-oss-process=image)
【夏曹俊】C++socket网络编程大全实战http服务器(支持php)视频课程
92831人学习
夏曹俊
4.9
¥128.00
![Libevent C++高并发网络编程](https://s2.51cto.com/images/201904/16/9ffbc7921db51221a141658e33c59161.png?x-oss-process=image)
Libevent C++高并发网络编程
71954人学习
夏曹俊
5.0
¥298.00