自言自语

I'm Wang Xianyuan, writing for myself, more studying, more experience…

《The Joy of Patterns》读后感

By

书名:The Joy of Patterns — using patterns for enterprise development
作者:[美] Brandon Goldfedder
 
全书阐释了模式的基本概念和重要性以及使用技巧。
 
其实模式是一种语言,一种设计师之间沟通的重要工具。我们一直都在编程,却很少有人去思考问题的本质。我比较欣赏书中的两段话:
 
1.如果你有一把锤子,你会把所有的东西当成钉子。
2.项目的初始阶段就好像两个调制解调器在尝试找到共同的协议。
 
这本书是少有的几本对我在程序设计技术上认识产生影响的书籍。不同的是,这本书的正文部分几十页,就让人很清楚的认识到模式的重要性,模式是一种独立存在的语言!看到标题的时候我对此说法感到怀疑,看过之后,我竟有了全面学习模式这门语言的想法。还是来引用书中作者的一句话:“我敬佩所有让我对其正确性产生怀疑的事物。”
 
其实在了解模式之前,我们处处接触到模式。而后来我从其他的书籍上了解到的模式的概念并非现在通过这本书了解的模式的概念。模式真的是一种奇特的东西,它存在于这个真实的世界,适用于解决事物之间的相互约束。正确的使用模式可以让系统更加坚固,而错误地选择了模式这可能给原本稳定的系统施加摧毁性的压力。所以模式之间应该相互补充,就像拼图一样!
 
很多时候,我们的软件设计会成了编码会。大家并没有把重点放在设计上,而是更多的在关注编码上,这对软件本身是极为不利的。运用模式的设计才称得上是软件设计,说得更严重一些,没有学习过模式就谈不上软件设计。为此,我呼吁高校的计算机软件工程专业必须尽快引进模式编程的课程。这要比某些学校开的算法设计课要来的实在、重要得多!

Leave a Reply