一、叙言
系列博客文章都是研读Gof的Design Patterns这本书的总结分享,书上的有些例子代码不是很全,这边依葫芦画瓢还原了一些代码,可供运行。目前,网络上很多分享设计模式内容的博客文章,都很经典,其中有个CSDN中的设计模式博客专栏也是研讨的Gof的书籍,通俗易懂,让读者对设计模式一目了然。
自己在学习设计模式的进程中,有时候懂得一个设计模式挺简略的,但是想要记住它,运用它,常常比拟艰苦,所以系列文章的重要目标就是让设计模式不单单只是以一个软件模式存在于我们的认知中。更多的是想让读者包含我自己在心中织起一张设计模式的网络,更加系统化,在以后的面向对象的编程中,能够熟练地运用,在设计架构时能够信手拈来,多方面评估不同设计模式的优良性。一些基本的设计模式的定义及甚么时候应用适当这边不多赘述,[这是CSDN博客专栏的网址,大家可之前往学习](https://blog.csdn.net/wuzhekai1985/article/category/859763)。
另外系列博客文章以C++语言基本,以一个小的项目讲述同一类型的设计模式,学习的步骤基本是一步一步懂得一个小项目时如何构成的,学习的进程中,设计模式的代入感其实不会很强,当全部代码阅读终了,设计模式才会体现出来,解脱一种带着“就是这类设计模式”的套路去学习设计模式。java的话供给了一些API,我以为少了一点豁然爽朗的感到,用纯C++尺度库开发,让人高兴。
以上只是鄙人愚见,欢迎各路大神赐教。
系列博客文章都是研读Gof的Design Patterns这本书的总结分享,书