Qt 5 设计模式
面向高级开发人员的带有 C++ 的 Qt 5 设计模式
讲师:Bryan Cairns
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你会学到什么
- 使用 Qt 5 和 C++ 的设计模式
- 创造模式
- 结构图案
- 行为模式
- IO 模式
- 状态模式
- 状态机框架
- 抽象工厂
- 建造者
- 工厂方法
- 对象池
- 原型
- 魔法静电
- 适配器
- 桥
- 合成的
- 装饰者
- 正面
- 蝇量级
- 责任链
- 命令
- 口译员
- 迭代器
- 调解员
- 纪念
- 空对象
- 战略
- 游客
- 模板
- 班级建设
- 内存管理
- 智能指针
- 封装
- Qt属性系统
- SOLID – 单一职责原则
- SOLID – 开闭原则
- SOLID – Liskov 替换原则
- SOLID – 接口隔离原则
- SOLID – 依赖倒置原则
- DRY – 不要重复自己
- KIS – 保持简单
- RAII – 资源获取是初始化
- 异常处理
- 自动连接信号和插槽
- 穿线
- 线程池
- Qt 并发
- 小部件中的线程
- QML 中的线程
- 模板
- Qt 模板类
- 模板中的指针
- QMake技巧
- CMake 技巧
- 创建共享库
- 使用共享库
- 动态加载共享库
- 创建插件
- 加载插件
- 文本流
- 数据流
- 数据类
- 存储密码
- 控制过程
- 桌面服务
- 小部件中的 QProcess
- QML 中的 QProcess
- 信号连接类型
- 断开信号
- 序列化对象
- QML 状态
本课程包括:
- 21小时点播视频
- 1 篇文章
- 在手机和电视上访问
- 作业
要求
- 使用 Qt 5 的 Qt Core 初学者
- Qt Core 中级与 Qt 5
- Qt Core Advanced 与 Qt 5
- Qt Widgets 初学者使用 Qt 5
- Qt 5 的 QML 初学者
- 使用 Qt 的高级知识和经验
- 使用 C++ 的高级知识和经验
描述
这是一门高级课程,涵盖了使用 Qt 5 和 C++ 的设计模式。强烈建议您在完成所有先决条件之前不要尝试本课程 – 如果您需要复习,请参阅我在 Udemy 上的其他课程。
荣获 2020 年 Qt Champion Awards 的 Content Creator:
“Bryan 在 Udmey 上提供了一些课程,特别是他关于 Qt 5 设计模式的课程,并且在 Facebook 上也有一个受欢迎的小组,该小组也可以帮助其他人解决 Qt 问题。因为他独自为所有人创建了 Qt 5 在线培训课程让他成为我们年度的内容创作者很容易从中受益。”
在软件工程中,设计模式是针对软件设计中常见问题的通用可重复解决方案——设计模式不是完成的应用程序,而是开发人员可以在任何软件框架中使用的工具。设计模式可以通过提供经过测试的、经过验证的开发范例来加速开发过程。有效的软件设计需要考虑在实施后期才可能显现的问题。重用设计模式有助于防止可能导致重大问题的细微问题,并提高熟悉模式的编码人员和架构师的代码可读性。
本课程的目标是教学生如何在 Qt 5 和 C++ 中使用设计模式,同时了解 Qt 5 特有的问题。我们将使用来自 Widget、QML、套接字、服务器、线程的各种 Qt 技术、io、流、进程和状态机框架。本课程将涵盖传统设计模式以及针对 Qt 5 的常见问题和解决方案。
这些视频是现场拍摄的,未经剪辑,学生将看到每一步、错误和纠正——结果就像坐在教室里实时观看一样。
本课程适用于:
- 高级 Qt C++ 开发人员