首页
›
编程基础与工程化
›
013-Qt
›
《Qt工程化项目架构设计实战》
VIP20
本课程属于:013-Qt
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Qt工程化项目架构设计实战
📚 共计 30 章节
01
Qt项目架构概述
为什么需要工程化架构、常见架构模式(MVC/MVP/MVVM)、Qt项目目录结构最佳实践。
架构
模式
02
CMake构建系统
CMake基础语法、Qt项目的CMake配置、多模块构建、跨平台编译配置。
构建
CMake
03
qmake与CMake对比
qmake项目文件详解、qmake与CMake的优劣分析、迁移策略。
qmake
迁移
04
模块化设计原则
高内聚低耦合、接口隔离原则、Qt模块划分实战。
模块
设计
05
信号与槽机制深入
信号槽原理、自定义信号、Lambda表达式、连接管理、性能优化。
信号槽
Lambda
06
MVC模式在Qt中的实现
QAbstractItemModel、QSortFilterProxyModel、自定义Delegate、大数据量优化。
MVC
Model
07
MVP模式实战
Presenter层设计、View接口抽象、Model层分离、单元测试友好。
MVP
测试
08
MVVM模式与QML
QML基础、Model-View-Delegate、属性绑定、ViewModel设计模式。
QML
MVVM
09
插件化架构
QPluginLoader使用、插件接口设计、动态加载与卸载、版本兼容。
插件
动态
10
单例模式与全局状态管理
Qt单例实现方式、Q_GLOBAL_STATIC、状态管理最佳实践。
单例
状态
11
工厂模式与对象创建
抽象工厂、工厂方法、Qt对象工厂注册机制。
工厂
创建
12
观察者模式与事件系统
QEvent详解、自定义事件、事件过滤器、全局事件总线。
事件
观察者
13
策略模式与算法封装
策略接口设计、运行时切换策略、Qt中的策略模式应用。
策略
算法
14
命令模式与撤销重做
QUndoCommand、QUndoStack、复杂操作的事务管理。
命令
撤销
15
代理模式与延迟加载
QProxyModel、延迟初始化、资源优化技巧。
代理
延迟
16
资源管理
Qt资源系统(qrc)、二进制资源、动态资源加载、内存优化。
资源
qrc
17
国际化与本地化
tr()机制、语言文件生成、动态切换语言、RTL支持。
i18n
本地化
18
日志系统设计
qInstallMessageHandler、日志分级、文件滚动、远程日志。
日志
调试
19
配置管理
QSettings使用、JSON/YAML配置、配置版本迁移、热加载。
配置
热加载
20
网络层架构
QNetworkAccessManager封装、请求队列、重试机制、SSL配置。
网络
SSL
21
数据库层设计
QSqlDatabase连接池、ORM思想、DAO模式、迁移脚本。
数据库
DAO
22
多线程架构
QThread使用方式、线程池QThreadPool、并发容器、线程安全。
线程
并发
23
异步编程模式
QtConcurrent、QFuture、Promise模式、协程探索。
异步
Future
24
UI组件库封装
自定义控件设计原则、样式表(QSS)架构、主题切换、动效管理。
UI
QSS
25
QML与C++混合编程
QML注册C++类型、上下文属性、性能优化、内存管理。
QML
C++
26
测试驱动开发
Qt Test框架、单元测试编写、Mock对象、CI集成。
测试
TDD
27
性能分析与优化
QElapsedTimer、Qt Profiler、内存泄漏检测、渲染优化。
性能
Profiler
28
打包与部署
Qt Installer Framework、Windeployqt/Macdeployqt、AppImage、签名。
部署
打包
29
文档与代码规范
Doxygen文档生成、代码风格统一、API设计规范、Code Review。
文档
规范
30
大型项目实战案例
从零搭建一个完整的Qt桌面应用架构,涵盖上述所有知识点。
实战
全栈
所属VIP或分类
同VIP:Qt事件处理机制实战
同VIP:Qt信号槽原理与工程实践
同VIP:Qt内存泄漏检测与修复实战