首页
›
编程基础与工程化
›
011-C
›
《C语言设计模式工程实战》
VIP20
本课程属于:011-C
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
C语言设计模式 · 工程实战
📚 共计 30 章节
01
设计模式概述
什么是设计模式 · 为什么C语言也需要设计模式 · 面向过程与面向对象的设计思想对比
思想
入门
02
模块化与接口设计
头文件设计原则 · 信息隐藏 · 不透明指针(Opaque Pointer)实战
封装
头文件
03
单例模式 (Singleton)
C语言中的单例实现 · 饿汉式与懒汉式 · 线程安全考量
单例
线程
04
工厂模式 (Factory)
简单工厂 · 工厂方法 · 抽象工厂在C语言中的模拟实现
创建型
多态
05
观察者模式 (Observer)
事件驱动机制 · 回调函数注册与通知 · 消息队列解耦
事件
回调
06
策略模式 (Strategy)
函数指针表 · 策略的动态切换 · 状态机与策略的结合
算法
函数指针
07
命令模式 (Command)
命令封装 · 请求队列 · 撤销与重做机制
行为
队列
08
适配器模式 (Adapter)
接口兼容性改造 · 包装已有模块 · 驱动层适配实战
兼容
驱动
09
装饰器模式 (Decorator)
函数包装 · 动态增加功能 · AOP思想的C语言实现
AOP
包装
10
模板方法模式 (Template Method)
算法骨架固定 · 虚函数模拟 · 钩子函数
骨架
钩子
11
状态模式 (State)
有限状态机(FSM)实现 · 状态表驱动 · 状态切换逻辑
FSM
状态表
12
责任链模式 (Chain of Responsibility)
链表式处理 · 日志级别过滤 · 中断处理链
链表
过滤
13
迭代器模式 (Iterator)
容器遍历抽象 · 链表迭代器 · 数组迭代器实现
遍历
容器
14
访问者模式 (Visitor)
数据结构与操作分离 · 类型安全访问 · 遍历树形结构
遍历
类型安全
15
代理模式 (Proxy)
延迟加载 · 访问控制 · 远程代理模拟
代理
控制
16
组合模式 (Composite)
树形结构构建 · 统一接口 · 文件系统模拟
树形
递归
17
享元模式 (Flyweight)
共享对象 · 内存优化 · 字符串池与对象池
共享
内存
18
桥接模式 (Bridge)
抽象与实现分离 · 平台无关层设计 · 驱动分层
分层
平台
19
建造者模式 (Builder)
复杂对象构建 · 参数校验 · 链式调用模拟
构建
链式
20
原型模式 (Prototype)
对象克隆 · 深拷贝与浅拷贝 · 内存复制技巧
克隆
拷贝
21
备忘录模式 (Memento)
状态快照 · 恢复点机制 · Checkpoint实现
快照
恢复
22
解释器模式 (Interpreter)
语法解析 · 表达式求值 · 简易脚本引擎
解析
脚本
23
中介者模式 (Mediator)
对象间通信解耦 · 消息转发 · 总线架构
总线
解耦
24
设计模式在嵌入式系统中的应用
资源受限环境下的模式选择 · RAM/ROM优化
嵌入式
优化
25
设计模式在协议栈中的应用
分层设计 · 状态机 · 回调机制实战
协议
分层
26
设计模式在驱动开发中的应用
设备抽象 · 接口适配 · 中断处理
驱动
中断
27
设计模式在测试中的应用
Mock对象 · 测试桩 · 依赖注入模拟
测试
Mock
28
设计模式与代码重构
坏味道识别 · 模式引入 · 重构步骤
重构
坏味道
29
设计模式与多线程编程
线程安全模式 · 锁策略 · 无锁编程思想
多线程
无锁
30
综合实战:轻量级物联网网关框架
基于设计模式构建一个轻量级物联网网关框架
实战
网关
所属VIP或分类
同VIP:C++-Qt界面开发速成
同VIP:C++-STL-源码级实战
同VIP:C++模板高阶编程:从元编程到实战