阶段一Github 设计模式框架:https://github.com/Ylttx/Design-mode
本科阶段只学过C语言,研究生阶段为了找工作开始学C++,学习方式就是抱着本《C++ Primer Plus》硬啃,学的云里雾里。后面第一份工作进了通信行业,做起了Linux C的软件开发,C++就用得很少了。
阶段二前两份工作都是C语言开发,第三份工作其实也是以C为主,不过看到小组在用C++做重构,于是再次拾起C++。这次学习有了些开发经验,也吸取上次教训,从入门级的书看起。
- 《Essential C++》 —— Stanley B. Lippman 2021.9 - 10.3
总结:全书共七章,从C++基本语法特性,如引用、inline、template等开始,逐步介绍C++面向对象编程的三大特性(封装、继承、多态),除此之外,还介绍了STL常用的容器、范型编程、模板、异常处理等功能。
这本书一共才200多页,却把C++的主要特性都囊括了,让我对C++有了全面的认识。犹记得在学校的时候抱着本《C++ Primer Plus》硬啃,当时没什么编程经验,书中又对各个概念都讲的比较细致,结果就是根本看不下去。工作后做了两年C语言开发,有空又自学了Java,现在看这本《Essential C++》觉得非常轻松,读完了只觉意犹未尽,既想写点代码,又想深入学下去。
后来,我随便一搜,又发现了一本《大话设计模式》,一看就是入门级的,正好现在我也想了解点设计模式相关的知识,就随意翻看一下。这么一翻看,突然发现,这种入门级的书看着还就不错,语言生动、内容不深但广,非常适合迅速了解相关知识。于是,我就开心地读起了程杰的《大话设计模式》。当然了,这本书读完还是要读一下经典的GOF的。 - 《大话设计模式》 —— 程杰 2021.10.3 -
这本书最大的特点就是把抽象的设计模式跟生活中的事情结合起来,不但告诉你有哪些设计模式,而且循序渐进地将读者引入到相应的模式,告诉你为什么要使用相应的模式,硬是把一本技术入门书写成了小说,生动形象,十一假期读来,其乐无穷。
书中的例子虽然用的是C#,但并不影响C++使用者阅读,目前状态就是边读边用C++实现书中的例子,并同步在Github中。
在读,待续……



