论坛首页 入门技术论坛

面向对象并不是目的

浏览 9172 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (17) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-10-27  
linliangyi2007 写道
认为面向对象是目的的,那是知其然不知其所以然!!

楼主的使用主义有的可怕啊,不能说错,但很容易误导人哦!!

不要觉得能把功能实现就ok了,这样太危险。。。

需要考虑系统设计的耦合度,扩展性,程序的易维护性,易读性等等。


赞一个,总结得很精辟,
   软件行业的潜规则是需求总是会变化, 一个软件在满足基本功能的情况下,可维护性是排第一位的,面向对象也仅仅是实现这一目的的手段而已。(细看很多面向对象的法则,其出发点也是为了解决可维护,可扩展性问题)
0 请登录后投票
   发表时间:2010-10-27  
linliangyi2007 写道
认为面向对象是目的的,那是知其然不知其所以然!!

楼主的使用主义有的可怕啊,不能说错,但很容易误导人哦!!

不要觉得能把功能实现就ok了,这样太危险。。。

需要考虑系统设计的耦合度,扩展性,程序的易维护性,易读性等等。

说的非常对,只为了实现功能, 不考虑别的,有时候写完的代码自己都不认识。
0 请登录后投票
   发表时间:2010-10-27  
在现实开发中,一般都是以实现需求为主,太少全部都是以面向对象思想设计的
0 请登录后投票
   发表时间:2010-10-27   最后修改:2010-10-27
linliangyi2007 写道
认为面向对象是目的的,那是知其然不知其所以然!!

楼主的使用主义有的可怕啊,不能说错,但很容易误导人哦!!

不要觉得能把功能实现就ok了,这样太危险。。。

需要考虑系统设计的耦合度,扩展性,程序的易维护性,易读性等等。



其实,我觉得lz的是深入了解了oo以后的总结。
“统设计的耦合度,扩展性,程序的易维护性,易读性等等”这是目标。
对于一个不是很了解,或不深入了解oo的人,来说遵守规定是必然的,为了完成目标,oo是一个实用的方法论。
如果作为一个深入了解oo和其他模式的人,他知道,他实现目标是有多种选择的,没必要非得oo,
“实用主意”=“条条大路通北京”


0 请登录后投票
   发表时间:2010-10-27  
同意楼主观点,每种思路都有其针对的使用范围,面向对象的开发模式是经典的,主要在于它适用于大部分问题,但这不是全部。开发语言也一样都有他解决问题的领域c、汇编主要侧重核心和硬件方面的领域,我们只在乎他运行的有多快。java主要作用域高端与业务相关的领域,我们关注的是他开发周期,移植性和健壮性。
0 请登录后投票
   发表时间:2010-10-27  
OO不是目的,只是手段而已。

如果能够通过其他的方式,到底OO的效果,那么何乐而不为呢?只是我们通常发现,当我们通过其他手段,到达与OO相同目的的时候(系统容易扩展、容易维护、复用率高),我们的系统已经不自觉的OO了。就像通过OO的预先设计和对代码的重构,你认为那个更OO?这里的目的是相同的,只是道不同而已。
0 请登录后投票
   发表时间:2010-10-27  
gtssgtss 写道
到处都是OO?我觉得到处都没有OO,那么多用spring的,怎么OO


你告诉我什么叫oo先?
0 请登录后投票
   发表时间:2010-10-27  
一个好系统的OO过程是自然而然的,不需要为OO而OO,特别在Java,C#这类语言中更是这样。
一切是水到渠成的事情,但千万不要打着“最终目的”的幌子,放弃OO带来的好处,这种通常是不懂设计的人需要的借口而已。
0 请登录后投票
   发表时间:2010-10-27  
有了锤子,什么东西看上去都像钉子
0 请登录后投票
   发表时间:2010-10-28  
lyw985 写道
有了锤子,什么东西看上去都像钉子


精辟
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics