作者legnaleurc (CA)
看板OOAD
标题Re: 物件导向的缺点 ??
时间Mon Jul 14 16:15:31 2008
※ 引述《thinkniht (不下棋=.=)》之铭言:
: 有人说效率差...请问是差在哪里 为什麽差
: 对这个缺点我不是太能理解
OO部分导出来的概念有三:封装,继承,多型
封装就不用特别提了,它主要影响只有在编译期
继承,因为每个super class的所有成员都要保留
不可避免地会造成物件庞大
只要是执行期多型就一定会dynamic binding
执行期必然造成影响
: 我前些日子有看些物件导向的书
: 个人认为...
: 好的物件导向分析与设计不容易
: 别以为会写几行java就说很会物件导向了
: 因为还要考虑到可扩充性等等...
: 如果物件导向分析与设计的部份做不好...
: 那其实跟没用物件导向差不多
: 这会花费较多的时间去进行系统分析与设计等事情
: 如果不用考虑可维护性等等...(且系统不太大的话)
: 那就可以比较快想好该怎麽写程式
有一派的人反对过度叠床架屋的做法
抽象到了极限的时候反而会让效率下降
而且要是不小心用到了烂framework
最後会很麻烦....
--
自High笔记(半荒废)
http://legnaleurc.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.227.128.127
1F:推 thinkniht :"过度叠床架屋"?什麽意思啊?看不懂=.=+ 07/14 18:47
2F:推 cplusplus :过度抽象化? 07/17 07:55
3F:推 H45 :叠床架屋,私以为是动态连结的意思。 07/17 09:17
4F:推 JustinHere :一层包一层,层层抽象化。。XD 07/20 22:41