时间过得真快,距离连载完【C/C++语言入门篇】已经6个月之久了。感谢长期以来支持我的朋友们,同时也感谢路过批评与建议的朋友们,如果没有你们,我想我将没有收获,也将没有信心坚持在这里。
近两个月一直忙着各种事情,加之要将本质工作做好,写博的时间基本都抽不出来了。有的时候想写,但又似乎提不起精神,比起两年前大二时期的精力,简直就没得比。虽然不知道这个系列是否能够有足够的时间写完,但是我想先将系列的开篇下撂在这儿,也算是给自己压力,不管怎么都不能丢下记录的习惯。
回到正题,这个系列写设计模式的原因有几个方面,一是如上所说,将记录坚持下去;二是承接【C/C++语言入门篇】的思想,在挖掘基础细节求本质的思想之后,再研究设计组织和基础框架的把握将是必然。学习语言并不是最终目的,最终的目的只是将语言当着一种工具来使用,既然有了工具,就应该想想怎么使用好这个工具;三是作为我自身,也想进一步巩固。
出处: http://blog.csdn.net/masefee/article/details/5898204
设计模式并非是某种技术,它只是一套程序设计上的总结,因此它与某种面向对象编程语言没有太大关系,在非面向对象编程语言也可以参入这类设计上的思想。懂了设计模式,不说就掌握了面向对象的精要,但至少能够进一步加深你对面向对象的理解。如修真一般,不修可成人,修则可成仙,一切都看个人喜好罢了。设计模式不是用来学的,而应重在体会与思考,不能遐想看完某本设计模式教材,就能成为大师,修真要与悟道密不可分。
说到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. 进一步体会面向对象的思想
让记录和思维变成习惯,我们从此开始。。。。。。
同样,本系列的宗旨在于研究学习和帮助初学的朋友,还望各位多提意见,大牛略过~~!!- -