意外收获

由于JAVA语言太火了,于是在国庆节借了一本JAVA的书(孙卫琴《JAVA面对对象编程》)来看,开始被它吸引,原因很简单:作者是一个中国女性!我想女孩子写的书一般易懂。开始也没觉得有什么不同,不就是语言层面的。比如继承,多态呀,在原来我阅读的编程书也有,而且,我也学习过C#,看起来很轻松。可看着看着,书中讲到了UML以及设计模式,这些东西我也看过,可以UML和设计模式,其它的书都讲得不易理解,而这本书在这方面讲得比较易懂,并且书中花了大篇幅讲,关联,依赖,组合,泛化的区别,我之前就是觉得这几个太不好理解了,看完其它讲UML书,最后,一片混乱。现在总算比较清楚了。于是我把几后章,大概翻了一遍,不外是讲一些设计框架(由于JAVA是开源,有不少的框架!)而这些框架,很多都是基于设计模式的。于是我想起了,我在五一节在MSDN下的李建忠的设计模式讲座,当时,也是看了4节课,再也看不下去,何不再从头来看看呢。于是重新看,当看到builder模式时,介绍相关读物时介绍了一本重构—改善既有代码的设计》一书,我想对呀,用重构的视点来看设计模式,不是更易理解。因为我开发了几个程序,我现在不就是觉得代码有点混乱,就有想改善现在代码,使其易懂,易维护的想法!
看了第一章,有就相见恨晚的感觉。这些东西,对我太重要了,于是我用VB6把原书用JAVA写的代码,按照书的重构依次做了一遍,感觉收获不少!
现总结如下:
1。作为VB6程序员,我在面对对象的篇程做得很差,原因是:在大学习和后来看的书中,都是面向过程的思维,即使是面对对象的语言书籍也是只讲了语言层面的面对对象技术,没有讲实际工作中,面对对象的使用方法如好处。VB6不是完全面对对象,使得有这方面的构想好像,也无法实现面对对象(但这在我看了《VB6AndNet设计模式》一书后,知道了,用VB6来模拟继承,多态等特性)
3。看来还是要多学习其它语言,这样才能了解其它语言,所带来的编程思想!
4。看来还是要多学习C#,JAVA语言,学习.NET框架,毕竟它是主流技术.

posted on 2007-10-27 12:34  杨志农  阅读(95)  评论(0)    收藏  举报

导航