C++ Design Pattern

希望学习C++语言设计模式相关知识的中高级C++开发者。
学习价格 ¥ 698.00 收藏
学习次数17 次
人气207
学习时长 永久有效 自购买之日起计算有效期
课程简介
众所周知,设计模式是程序员在长期的开发实践中总结出的一套提高开发效率的编程方法,是一套被反复使用的代码设计经验总结,代表了一些解决常见问题的通用做法,体现着人们尝试解决某些问题时的智慧。

设计模式要解决的问题是程序模块之间的代码灵活性和可复用性问题。在小规模项目中,设计模式的优势并不突出,但在大型项目中(代码达到10万行以上),才是设计模式真正发挥重要作用的舞台。

本课程面对的是希望系统学习C++设计模式方面知识的中高级C++开发者,将逐一详解二十多个常见的设计模式。本课程定位为“C++进阶级”课程,需要学习者对C++开发有比较好的基础(比如学习单件模式时要求对多线程编程已经有比较好的掌握),尤其是对虚函数的理解和使用必须做到明白、无误。强烈建议在学习这门课程之前率先学习“C++ Object Model——视频课程”这门课,这会让本门课程的学习如虎添翼。因为本课程的范例代码并不需要用到C++11新标准中的内容,所以不要求学习者掌握C++11新标准。

本课程将摆脱以往枯燥的单纯介绍设计模式的讲解方法,以一个实际的游戏案例贯穿课程来讲解,但因为设计模式的应用场合可能多有变化,无法在一个案例中覆盖所有设计模式,那么对于这种模式,老师将举单独的例子进行讲解。讲解过程中,老师一般会首先讲解传统编码中将会面临的问题,而后随着需求的不断增加和变化,代码需要进行重构,从而引出各种设计模式的实际运用,并穿插讲解面向对象程序设计的各个原则。

设计模式知识本身并不复杂,但讲解这门知识的难度非常大,设计模式主要需讲明白两方面的知识:
(1)某个设计模式对应的代码怎样编写;
(2)该设计模式解决了什么样的问题;

作为一个合格的老师和一门合格的设计模式课程,通过对上述这两方面知识的讲解,应该达到让大家自然而然的知道在什么场合下应该采用哪种设计模式的学习效果。所以,在本门课程中,老师会尽量化繁为简,举实用但简单的范例来说明问题,不会把一些非常复杂难懂的采用设计模式的实战案例搬到课程中来,实践已经证明,在设计模式中到处讲复杂的实战案例只是听起来不错,但因其固有的复杂性,会对学习者造成极大的理解负担,还会喧宾夺主,造成学习者案例也没学明白,设计模式也没理解好的负面学习效果。

老师将一如既往的本着质量为上的原则,整个课程内容的讲解将尽量解决三个问题:
(1)听不懂;

(2)听得懂但不会用;

(3)到处滥用;


特别说明

“多态”这个概念在设计模式中会体现的淋漓尽致,而老师的《C++新经典:对象模型》一书对多态又有着非常深入和详尽的解释。所以,在学习这门课程之前,老师强烈建议率先阅读《C++新经典:对象模型》一书。

老师已经出版的纸质书籍如下:
《C++新经典》:对应C语言和C++语言课程。

《C++新经典:对象模型》:对应C++ Object Model课程。

《C++新经典:Linux C++通信架构实战》:对应Linux C++ Server课程。

《C++新经典:设计模式》:对应C++ Design Pattern课程。
《C++新经典:模板与泛型编程》:对应C++ Templates课程。

大家如果需要视频相应的纸质书籍(避免了自己做笔记之苦),可以通过京东商城,当当商城等自行购买。


希望交流的同学,可以加王老师的微信:wangjw6517119,由王老师将你拉入微信群,这是个技术讨论群,欢迎大家在这里讨论技术问题,交流学习心得和学习方法。

遇到不懂的问题先百度,或者通过大模型DeepSeek、通义前问询问,不行就贴代码与大家进行讨论,咨询问题时不要问在不在,有没有人之类的无意义话语。

愿意和老师一起,终生学习的学友们,欢迎关注老师的公众号,公众号名:'程序员速成',学习虽然没有捷径,但老师的初衷是探索出一种让大家能够在尽可能短的时间内快速进步的学习方法,和大家抱团取暖,共同进步。

暂无评价内容

当前课程暂无配套资料

当前课程暂无配套资料

LifeRoad

1976年9月生,网名狂想(KuangXiang),1995年毕业于哈尔滨工程大学计算机及应用专业,拥有20多年软件开发经验,参与开发过数十个实际项目,涉及网络通信、网络安全、网络游戏等领域,具备深厚的软件开发实战经验。 曾参与创办知名网络安全公司——安络科技有限公司,是中国首套网络安全在线扫描评估系统项目负责人、全球同服独立游戏《冒险之路》制作人。 近8年主要从事编程教学类工作。清华大学出版社《C++新经典》系列5本书籍作者,北京大学出版社《信息学奥赛CSP-J入门经典》系列3本书籍作者。学员、读者累积达数万名,遍布世界各地,相当一部分在国内外顶级大公司就职。
返回顶部