• 资源介绍
  • 适合具有工作经验并渴望掌握设计模式实战技能的专业人士,特别是那些拥有C或C++编程基础的开发者。

    学习收获:

    1. 深入理解23种设计模式的核心结构,并能熟练运用C++代码实现这些模式,提升代码设计的表达力。
    2. 从实战角度深入探索设计模式在工程项目中的具体应用场景,增强解决复杂问题的能力。
    3. 通过丰富的实战案例,构建面向对象设计思维,学会运用设计模式优化解决方案,为从事大型工程项目奠定坚实基础。

    课程概览:

    《C++设计模式精髓与实战宝典——架构师必备课程》,主讲教师:丁宋涛

    C++作为一种强大但复杂的编程语言,其语法的繁琐有时会令开发者过分关注细节,而忽视整体架构的重要性。尤为重要的是,面向对象设计能力的缺失,常成为技术人员向系统设计者转型的一大障碍。设计模式,作为业界实战智慧的结晶,实质上是面向对象设计的精华模板,掌握它们是提升设计能力的关键步骤。本课程立足于实战案例,紧密联系工程实际,不仅分析软件设计中的常见误区,还详尽展示如何运用设计模式进行有效改进,旨在通过实际操作经验的积累,显著增强学员的实战技能。

    课程特色:

    本课程案例均源自真实工程实践,技术点覆盖广泛,等同于2至3年的工程经验积累,涉及Stackoverflow上约80%的常用技术议题。通过这些针对性的工程技术实例,学员不仅能快速提升处理大规模工业级C、C++软件设计项目的能力,还能有效扩充知识体系,为应对复杂工程挑战做好充分准备。

    资源目录:

    第1章 导论
    1-1 课程介绍.mp4 86.58M
    1-2 导论UML和设计模式导论.mp4 62.46M
    第2章 创建型设计模式
    2-1 简单工厂方法的定义场景与实现-针对接口编程的设计思想剖析.mp4 107.30M
    2-10 构建者模式的实用工程技术——代码的坏味道:算法与对象构建的隔离.mp4 147.80M
    2-11 原型模式的定义场景与实现——对象的快速复制.mp4 101.48M
    2-12 原型模式的实用工程技术——DRY原则与使用模式进行重构.mp4 48.01M
    2-2 简单工厂实用工程技术:C++对象动态创建技术与配置化开发.mp4 134.07M
    2-3 单例模式的定义场景与实现:懒汉、饿汉与多线程安全double checking.mp4 108.34M
    2-4 单例模式的实用工程技术——从单例到多例,应用系统缓存的实现原理.mp4 78.77M
    2-5 工厂模式的定义场景与实现——子类延迟实现父类功能的软件结构.mp4 82.12M
    2-6 工厂模式的实用工程技术——IOC容器与工厂模式的应用.mp4 84.23M
    2-7 抽象工厂的定义、场景与实现——相互关联关系的对象.mp4 86.64M
    2-8 抽象工厂的实用工程技术——抽象工厂的使用场景.mp4 70.46M
    2-9 构建者模式Builder的定义、场景与实现.mp4 146.19M
    第3章 结构型设计模式
    3-1 适配器模式的定义、场景与实用工程技术:对象适配与类的适配.mp4 92.85M
    3-10 组合模式的实用工程技术——树形(递归)结构的面向对象.mp4 262.48M
    3-11 桥接模式的定义、场景与实现:一维扩展用继承,多维扩展用桥接.mp4 55.18M
    3-12 桥接模式的实用工程技术:桥接模式应用评析、MFC中的CArchive.mp4 27.85M
    3-2 门面(外观)模式Facade的定义、场景与实用工程技术:LOD迪米特法则.mp4 79.14M
    3-3 享元模式Flyweight的定义场景与实现:运用共享技术有效地支持大量细粒度的对象.mp4 130.21M
    3-4 享元模式Flyweight的实用工程技术:文件夹图标、字符串、对象池资源池、数据库连接池与享元思想.mp4 29.65M
    3-5 代理模式的定义场景与实现:控制对象访问与Cache代理.mp4 125.31M
    3-6 代理模式的实用工程技术——AOP面向切面编程、智能指针与代理思想.mp4 188.03M
    3-7 包装模式的定义、场景与实现——组合大于继承.mp4 83.49M
    3-8 包装模式的实用工程技术——MFC中CView结构设计与流式文件设计思想评析.mp4 153.39M
    3-9 组合模式的定义、场景与实现:部分整体.mp4 161.01M
    第4章 行为型设计模式
    4-1 模板方法的定义场景与实现:将“动作”封装成对象是理解行为型模式的重要基础.mp4 74.04M
    4-10 责任链模式的实用工程技术——事件冒泡、过滤器原理与责任链实现.mp4 80.44M
    4-11 备忘录模式的定义、场景与实现:备忘录与友元函数的应用.mp4 120.06M
    4-12 备忘录模式的实用工程技术:httpSession、数据库快照与Cookie.mp4 22.07M
    4-13 调停者模式的定义场景与实现——封装交互与即插即用.mp4 127.31M
    4-14 调停者模式的实用工程技术——多对多关系交互解耦合.mp4 19.70M
    4-15 状态模式的定义场景与实现——从ifelse中提取公因式.mp4 121.41M
    4-16 状态模式的实用工程技术——自动化流水线的状态组合与业务逻辑解耦合.mp4 18.47M
    4-17 解释器模式的定义场景与实现——一个简单加减法运算器的实例.mp4 76.24M
    4-18 解释器模式的工程应用——解释器与数据结构、算法和编译原理的内在关系.mp4 20.75M
    4-19 访问者模式的定义场景与实现——一个手机配置环境的构建.mp4 78.58M
    4-2 模板方法的实用工程技术:好莱坞法则、钩子函数与单元测试工具gtest.mp4 60.10M
    4-20 访问者模式的工程应用——工单派送、电脑组装与银行账户流程的工程设计解读.mp4 46.31M
    4-21 迭代器模式方法与工程应用:STL迭代器应用与迭代器模式思想.mp4 76.82M
    4-22 设计模式总结-OO的设计原则.mp4 46.42M
    4-3 策略模式的定义场景与实现:is A还是has A,里氏代换原则.mp4 111.98M
    4-4 策略模式的实用工程技术——支付交易系统帐户转帐、数据信令采集中的策略模式实现原理.mp4 46.74M
    4-5 观察者模式的定义场景与实现——订阅发布的软件结构.mp4 192.63M
    4-6 观察者模式的实用工程技术——出版+订阅就是观察者模式以今日头条为例.mp4 28.30M
    4-7 命令模式的定义、场景与实现——封装调用.mp4 98.07M
    4-8 命令模式的实用工程技术——Undo撤销与宏命令.mp4 208.48M
    4-9 责任链模式的定义、场景与实现:击鼓传花.mp4 52.15M
    第5章 设计模式项目实战-MVC图片编辑器项目
    5-1 MVC图片编辑器项目介绍和UML知识回顾.mp4 17.14M
    5-10 完成XEditView的初始化和载入背景图的实现和调用.mp4 56.89M
    5-11 重载鼠标事件完成画笔功能.mp4 63.90M
    5-12 观察者模式代码IObserver和XSubject完成.mp4 35.84M
    5-13 观察者模式XModel和XEditView代码完成并完成代码重构.mp4 96.40M
    5-14 完成控制器、模型、视图的抽象工厂模式创建.mp4 84.64M
    5-15 将模型和视频与用户代码解耦合有门面模式的控制器来做.mp4 91.20M
    5-16 重构划线到IGraph接口并添加划线的样式(颜色、链接、抗锯齿).mp4 134.54M
    5-17 重构XPenGraph用模板技术在工厂中注册.mp4 77.16M
    5-18 注册了XErasGraph完成了橡皮檫功能.mp4 80.06M
    5-19 注册了XRectGraph添加了画矩形存在未清理历史图像问题.mp4 58.63M
    5-2 MVC模式讲解.mp4 10.77M
    5-20 修正了矩形绘制的残影添加XImageGraph.mp4 105.85M
    5-21 完成了Undo和Redo代码.mp4 70.05M
    5-22 完成了画笔的粗细设置.mp4 85.23M
    5-23 完成画笔颜色设置.mp4 84.21M
    5-24 项目完成优化界面添加图标和按钮.mp4 81.24M
    5-3 项目功能说明用到的设计模式说明.mp4 19.53M
    5-4 抽象工厂、单例、观察者、门面模式回顾和项目类图分析.mp4 37.54M
    5-5 依赖的QT环境安装.mp4 33.78M
    5-6 配置QT项目和信号槽代码示例.mp4 51.64M
    5-7 创建XImageEdit项目并提升QWidget控件完成类实现.mp4 52.68M
    5-8 手动添加打开文件的信号槽.mp4 39.07M
    5-9 完成Qt打开并显示图片.mp4 53.84M
    文档
    09完成Qt打开并显示图片XImageEdit-01.zip 663.13kb
    10完成XEditView的初始化和载入背景图的实现和调用-01.zip 665.65kb
    11重载鼠标事件完成画笔功能-01.zip 665.30kb
    12观察者模式代码IObserver和XSubject完成XImageEdit-01.zip 1.30M
    13观察者模式XModel和XEditView代码完成并完成代码重构XImageEdit-01.zip 1.30M
    14完成控制器、模型、视图的抽象工厂模式创建XImageEdit-01.zip 676.34kb
    15将模型和视频与用户代码解耦合有门面模式的控制器来做XImageEdit-01.zip 677.29kb
    16重构划线到IGraph接口并添加划线的样式(颜色、链接、抗锯齿)XImageEdit-01.zip 680.78kb
    17重构XPenGraph用模板技术在工厂中注册XImageEdit-01.zip 679.77kb
    18注册了XErasGraph完成了橡皮檫功能XImageEdit-01.zip 681.69kb
    19注册了XRectGraph添加了画矩形存在未清理历史图像问题XImageEdit-01.zip 684.91kb
    20修正了矩形绘制的残影添加XImageGraphXImageEdit-01.zip 685.77kb
    21完成了Undo和Redo代码XImageEdit-01.zip 684.88kb
    22完成了画笔的粗细设置XImageEdit-01.zip 1.99M
    24完整代码XImageEdit-01.zip 1.40M
    DesignPatterns课程代码-01.zip 631.89kb
    设计模式思维导图-01.zip 164.19kb

    免责声明
    1. 本站所有资源来源于网络,如有侵权请联系站长!
    2. 如有链接失效或无法下载,请联系本站站长处理!
    3. 如遇到解压密码不正确,无法解压的请联系本站站长处理!
    4. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    5. 不得使用于非法商业用途,不得违反国家法律。否则一切后果自负!
    6. 本站所收取的费用仅是收集整理费用,并非售卖费用,版权争议与本站无关!
    7. 本站提供的源码、模板、插件、软件等其他资源,都不包含技术服务请大家谅解!
    8. 本站站长邮箱:[email protected]

    壹资源网 » 51CTO学院 C++ 设计模式理论与实战大全

    揭秘互联网收费项目,降低试错成本!

    关于本站 免责声明