时间过得真快,距离连载完【C/C++语言入门篇】已经6个月之久了。感谢长期以来支持我的朋友们,同时也感谢路过批评与建议的朋友们,如果没有你们,我想我将没有收获,也将没有信心坚持在这里。
近两个月一直忙着各种事情,加之要将本质工作做好,写博的时间基本都抽不出来了。有的时候想写,但又似乎提不起精神,比起两年前大二时期的精力,简直就没得比。虽然不知道这个系列是否能够有足够的时间写完,但是我想先将系列的开篇下撂在这儿,也算是给自己压力,不管怎么都不能丢下记录的习惯。
回到正题,这个系列写设计模式的原因有几个方面,一是如上所说,将记录坚持下去;二是承接【C/C++语言入门篇】的思想,在挖掘基础细节求本质的思想之后,再研究设计组织和基础框架的把握将是必然。学习语言并不是最终目的,最终的目的只是将语言当着一种工具来使用,既然有了工具,就应该想想怎么使用好这个工具;三是作为我自身,也想进一步巩固。
设计模式并非是某种技术,它只是一套程序设计上的总结,因此它与某种面向对象编程语言没有太大关系,在非面向对象编程语言也可以参入这类设计上的思想。懂了设计模式,不说就掌握了面向对象的精要,但至少能够进一步加深你对面向对象的理解。如修真一般,不修可成人,修则可成仙,一切都看个人喜好罢了。设计模式不是用来学的,而应重在体会与思考,不能遐想看完某本设计模式教材,就能成为大师,修真要与悟道密不可分。
说到GOF,就不得不谈谈它的起源,曾经有这样一本书,名为:《Design Patterns: Elements of Reusable Object-Oriented Software》,它是由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被称为"四人组(Gang of Four)",而这本书也就被称为"四人组(或 GoF)"书。由此,后来人们通常就将这类设计模式统称为GOF设计模式。
当然这类的书籍和电子文档有很多,很多也非常优秀,而我比较喜欢向自己脑子里的东西注入自己的思想,以自己的理解去诠释,这样感觉对更为通俗和形象。因此,本系列将继续寻找【C/C++语言入门篇】那样的感觉,灌注自己的思想,让问题本质化,形象化。本系列针对GOF设计模式展开的内容有以下几个方面:
1. 分析每种设计模式的理念与缘由
2. 绘制每种设计模式的图形结构
3. 将抽象的设计变成实实在在的印象
4. 了解每种设计模式在实际中的用途
5. 进一步体会面向对象的思想
让记录和思维变成习惯,我们从此开始。。。。。。
同样,本系列的宗旨在于研究学习和帮助初学的朋友,还望各位多提意见,大牛略过~~!!- -
【GOF设计模式之路】目录
【GOF设计模式之路】-- 开篇
【GOF设计模式之路】-- Singleton
【GOF设计模式之路】-- Factory
【GOF设计模式之路】-- Observer
分享到:
相关推荐
设计模式精解-GoF-23种设计模式解析--附C++源代码,帮助理解!
GoF:(Gang of Four,GOF设计模式)---四人组 Design Patterns: Elements of Reusable Object-Oriented Software(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著...
设计模式之于面向对象系统的设计和开发的作用就有如数据结构之于面向过程开发的作用一般,其重要性和必要性自然不需要我赘述。然而学习设计模式的过程却是痛苦的,从阅读设计模式的圣经——GoF的《设计模式:可复用...
GOF设计模式--经典篇~本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在...
设计模式专题,共 23 种设计模式。GOF design patter-java-design-patterns
GOF 设计模式 中文 高清 经典书籍 值得拥有 带目录 适合进阶
懂了设计模式,你就懂了面向对象分析和设计(OOA/D)的精要。反之好像也可能成立。道可道,非常道。道不远人,设计模式亦然如此。 设计模式体现的是一种思想,而思想则是指导行为的一切,理解和掌握了设计模式,并不...
设计模式精解- GoF 23种设计模式解析附C++实现源码 懂了设计模式,你就懂了面向对象分析和设计(OOA/D)的精要。反之好像也可能成立。道可道,非常道。道不远人,设计模式亦然如此。 一直想把自己的学习经验以及在...
设计模式精解-GoF23种设计模式解析(附C++实现源码)
GOF23种经典设计模式中文版 学习设计模式的必备书籍
GOF23设计模式大全 java
GOF-设计模式-Design Patterns-英文原版-高清-有目录-有页码
GoF的《设计模式》是所有面向对象语言(C++ Java C#)的基础,只不过不同的语言将之实现得更方便地使用。 GOF的设计模式是一座"桥" 。就Java语言体系来说,GOF的设计模式是Java基础知识和J2EE框架知识之间一座隐性的...
gof设计模式、设计模式:可复用面向对象软件基础
著名的GoF的设计模式共享。。程序设计员必看的设计模式(23种)。。中文pdf格式,文件大小限制,分两次共享。。
设计模式精解-GoF23种设计模式解析附C++实现源码,是系统学习设计模式,深入理解每种模式的原型,优缺点,适用的场景,达到灵活运用目的的最好参考书
GOF设计模式(中英文双语) GOF设计模式(中英文双语) GOF设计模式(中英文双语)
学习设计模式好的资料学习设计模式好的资料学习设计模式好的资料学习设计模式好的资料学习设计模式好的资料学习设计模式好的资料学习设计模式好的资料学习设计模式好的资料学习设计模式好的资料