面对对象是一种软件设计思想,和具体的实现无关

其实吧,面对对象思想和java并不是直接关系,只是java相比其他编程语言可能更符合面对对象的思想,以前总写程序的时候总是想以java语言实现用面对过程思想思考出来的程序,什么封装啊,继承啊,多态啊,不知所以然统统用上,只为实现效果,不管思考的方式是否合理,结果就是一种思想的折磨,怎么看怎么别扭,写的程序不知所谓,前端时间看了一个搞.net的人出的一个系列的讲面对对象思想和设计模式的教程,仅仅是看了第一个视频我就觉得貌似很有感觉,果然面对对象是一种纯粹的软件设计思想,j2ee阵营的对手.net里一样有人精通设计模式,确实是越接近到本质越是接近统一,这莫非就是马克斯哲学的对立统一的高度证明,真有意思。
视频里讲的很受人启发,确实慢慢在改变我思考编程时的方式,越是后面自己找一些资料学面对对象的一些实现方式越是有领悟。面对对象的思想和设计模式的东西确实高出于具体实现的东西,在这个层面的思考不能将具体的实现扯在一起,更多的是要整个系统的设计加以考虑,所以我不得不说面对对象的思想将我的思想拉到了一个新的高度,这中感觉确实挺叫人兴奋的,虽然现在自己在面对对象设计方面的经验还不是很足,但是很明显,我只要我坚持着这种面对对象的思想来实现软件的需求并加以学习设计模式方面的东西,我会完全走上面对对象这条路上不可自拔,就好像banq和各位大师们一样,至于是否坚持这样走下去我得再好好考虑了,呵呵,毕竟现实不完美,也许以后不做编程了。。。浅见于此,欢迎交流讨论!
[该贴被Jxqy于2011-03-30 10:11修改过]

呵呵,恭喜悟道。用好java不等于用好OO,至于现实问题,java门槛低,OO门槛不低。两者不是冲突的,同存即可。

语言高手很一般,思维高手才牛X。好的思维无论用什么语言来包装,它一样会闪亮起来。以后还请汝多多讨论。

PS:当然,写代码多了就想找个好语言,偷懒下^_^

现在来看DDD的思想以及彻底抛弃数据库设计的开发方式,佩服啊,jdon的oo思想进行的很彻底啊,那些拥有丰富开发经验,并且以数据库设计为中心的软件开发者们应该很难有勇气放弃原有的开发思想转而进入DDD的世界吧,哈哈!
[该贴被Jxqy于2011-08-02 16:44修改过]