我对面向对象编程的理解,望banq指点。

banq在这论坛上我看了你的好多帖子了,对于一个大四的学生基本能看懂的很少拉。不过还是先要感谢你给我这个学者提供一个学习的平台拉。
我对面向对象的理解就是刚学java的时候我的老师对我说的以前盖房子的例子,在农村盖房子是可以随便盖的,可以边盖边设计,因为房子顶多2层拉,容易办得到。而在城市建高楼大厦的时候就要有图纸拉,而且普遍的大楼都不是用砖推起来的而是用做好的 模块 拼上去得。
也不知道我理解的对不对。
还有我最近在一家公司实习拉,作外包,对日,整天就是对式样书写代码……其实也挺无奈的,毕竟要养活自己么。这时候才想起来小时候老师对我们说的“能追求自己理想的人才是幸福的更是幸运的真的是真理。
我在的这个城市,是软件行业流行的“会软件的不如会日语的”体现最突出的一个地方。基本上象ibm,dell,sap这样的大公司招人一个重要的原则就是日语一级拉。没有人强调你的代码的可重性,扩展性,只要能实现式样书上面的功能……更挺无奈的 -_-!!!但也不能否认好的外语时写好代码的前提条件之一。
最近比较闲,我支持您的观点,少看工具书。应该看点思想性的东西。毕竟在公司工具软件是时刻在变的,只有思想是不变的是一个人自己的,可是我不知道从何下手。希望您指点一下。

看宠物商店那个,我的EJB实在太差了。不过坚持一下看看吧。

拉拉拉...
才大四,不要急,知识要慢慢积累,一步一步地。jdon上的文章可以看看,但基础的东西要自己去看,去领悟。
搞java的,有了基础知识以后,再把设计模式学好,然后再学习一些框架。这样做项目时就有了自己思考的空间。

两年前,当我大2的时候,我来JDon的时候,也是很少能看懂,但是经过两年的努力,我发现自己的提高很大,由两年前的只能看帖子,到现在可以和其他人讨论,有时候也能帮助回答别人的问题。自己感觉到,自己在进步。

做软件确实思想很重要。我说说这两年我都学了什么:Head frist design pattern影印版(结合JDON的设计模式),设计模式精解英文影印版(图书馆借的),Core J2EE design pattern中文版,UML和模式应用英文影印版,DDD中文版,精通EJB3.0中文版,企业应用架构模式英文影印版,Pojos in action中文版,阅读了webwork,jivedon3.0源代码,在看书的过程中,自己也在做项目(项目是外面接的台湾的单)。看完了上面的书,再加上经常来JDON,我发现自己确实提高很大,至少是比我同学。

软件重在设计。凡是能理解设计之道,才是OO的精要。基础很重要,搞外包基本上就是coding worker,不会有什么大的发展。