1 设计模式简介
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
2 《设计模式之PHP项目应用》写作背景
CleverCode编程也有一段时间了,也有一些编程的心得与体会,想与大家一起交流与探讨。
大学的时候研究了一些算法,但是发现这些高级的算法在实际的项目中应用不是很多,CleverCode用的最多的算法就是宽度优先遍历和回溯算法了,像什么图论,二叉树,大整数之类的等,现在基本上没用上。
上面是一些题外话,也是一些 CleverCode背景。在工作的项目中,发现好的算法能给你带来很高的效率。但是一个好的程序架构,应用一些优秀的设计模式,会让自己事半功倍。CleverCode很讨厌因为需求的变动,需要大片大片的改动自己以前设计好的代码。当时觉得自己代码写的不错,但是一旦有新的需求的时候,总是让人很被动,又不得不去改代码。所以痛定思痛后,觉得认真的研究一下设计模式。
3 为什么写《设计模式之PHP项目应用》?
CleverCode是一名PHP程序员,在学习设计模式的时候看到的书籍大部分编码是java的。教程中用的项目例子大部分很抽象。所CleverCode想将自己项目中用的设计模式,以及网上一些经典的设计模式项目案例,用PHP编写出来与大家探讨。
4 《设计模式之PHP项目应用》是什么?
《设计模式之PHP项目应用》,并不是一本书,而是CleverCode写的一些设计模式心得与体会。将这些学习的过程写成博客,放入到《设计模式之PHP项目应用》中。
5 PHP项目来源
1)网上经典的设计模式项目案例
2)书中的设计模式项目案例
3)CleverCode设计的项目中应用到设计模式的项目
6 其他
也许有部分项目应用的设计模式不够优秀,如果有更好的设计意见,请大家能够提出意见,一起探讨!
版权声明:
1)原创作品,出自"CleverCode的博客",转载时请务必注明以下原创地址,否则追究版权法律责任。
2)原创地址:http://blog.csdn.net/clevercode/article/details/45692949(转载务必注明该地址)。
3)欢迎大家关注我博客更多的精彩内容:http://blog.csdn.net/CleverCode。