如果说K&R的C程序设计开启了面向过程序设计的大门,结构式的调用过程。问题被抽象成一组解决问题的过程,而过程又被细分为更小的更容易实现过程。这样随着问题的层层分割,最终我们找到了解决问题的方法。但是随着软件的不但发展,问题变得越发复杂与庞大,当当靠这种自顶向下的过程无法已经渐渐无法满足大型软件工程的需求。也就是在这个时候,面向对象的思想开始萌芽,而正是这本《面向对象分析与设计》将这颗小树变成了一颗枝繁叶茂的参天大树,为我们程序员打开了通向面向对象程序设计的大门。

现在,虽然面向对象的思想已经不陌生,但是真正能够驾驭这种思想却并不多,很多程序还写着那些套着面向对象外壳的过程的代码,很多人没有真正系统地学习过面向过程。《面向对象分析与设计》的出现正是解决了这个问题,他系统地教授了面向对象的分析,通过许多的例子和应用,先剖析面向对象的思维方式,然后教我们如何将这种思维方式应用到实践中。如果你以后的目标是架构师,《面向对象分析与设计》是你的必备,仔细研读它,学习它的精髓,把它放在案头时常回味一下,让你受益匪浅。

《面向对象分析与设计》的主要内容是使用面向对象的分析技巧来架构系统,注意它不是一本教你如何写程序的书,而是在更高层面上阐述架构的思想。你将要学到的东西是完全独立的,它不依赖于任何的编程语言。书中总结了若干步骤帮助你成为一位优秀的面向对象的架构师(程序员):
1.学习一门面向对象的语言(比如JAVA,C++)
2.学习面向对象的思维方式
3.学习如何使用面向对象的思维来架构和编程

类比《面向对象分析与设计》的作者Grady Booch,作为一个古典乐迷,很容易联想一代大师贝多芬。Grady Booch是面向对象思想的开端,而贝多芬是浪漫主义音乐的开端。可以说没有贝多芬就不会有现代音乐,没有Grady Booch可能就不会有现代软件。从这些角度上可以看出,本次活动以经典图书与古典音乐作为类比,其实是非常合适的,快餐式的技术和音乐可能红极一时但是却无法经历时间的考研,而经典是时间的积淀,时代,更迭而经典却永远不会过时。所以学习经典永远是一项最划算的投资。

题外话:
本次活动惊喜的发现有李云迪的CD赠送,在中国的钢琴家中最喜欢的就是李云迪了。他的风格非常浪漫,技术细腻,听他的演奏,总有种让人深深陷入其中的感觉(相比较朗朗那种要把钢琴砸坏的感觉),这里尤其是推荐的他的成名曲李斯特的《钟》。