以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  [合集] 基于组件开发和OO的区别  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=10261)


--  作者:admin
--  发布时间:9/23/2004 12:40:00 AM

--  [合集] 基于组件开发和OO的区别
● [合集] 基于组件开发和OO的区别发信人: qyjohn (Sweet Potato -- 清扬婉兮,适我愿兮), 信区: J2EE
标  题: [合集] 基于组件开发和OO的区别
发信站: BBS 水木清华站 (Tue Mar 30 09:37:24 2004), 站内

☆─────────────────────────────────────☆  
  bunny007 (空非空色非色) 于  (Fri Mar 26 12:18:39 2004)  提到:

这个问题很是OLD了,最近看到一帮子网友在说

EJB中的Stateless Session Bean到底算不算是OO?

因为这个模式内涉及的全是控制流程,

而不是OO所涉及的数据+操作方式..

所以一直很困惑,并且OO界的很多人认为CBD(component-based design)

就是在借OO的形式,拆OO的台...

因为我最先接触的java是J2EE,不是那种纯粹的OO想法,所以现在也比较蜜湖..

欢迎大家点明一二,先谢了


☆─────────────────────────────────────☆  
  Nullgate (空门~希言自然) 于  (Fri Mar 26 12:20:36 2004)  提到:

没有流程的OO,就是废物

【 在 bunny007 (空非空色非色) 的大作中提到: 】                                  
: 这个问题很是OLD了,最近看到一帮子网友在说                                      
: EJB中的Stateless Session Bean到底算不算是OO?                                  
: 因为这个模式内涉及的全是控制流程,                                             
: ...................                                                           


☆─────────────────────────────────────☆  
  bunny007 (空非空色非色) 于  (Fri Mar 26 12:25:45 2004)  提到:

..可是SessionBean里面全是流程...
这不就又回到了面向过程编程的模式..
再者,这只是组件编程的一个小例子,更主要的问题是
在面向组件编程的时候,很难再考虑继承之类的OO编程
的优点,特别是在使用EJB编程的时候,感觉好无聊的东东呀
没有美感。。

【 在 Nullgate (空门~希言自然) 的大作中提到: 】                                 
: 没有流程的OO,就是废物                                                        


☆─────────────────────────────────────☆  
Nullgate (空门~希言自然) 于  (Fri Mar 26 13:02:42 2004)  提到:

     你编程是为了追求美还是想解决实际问题。

【 在 bunny007 (空非空色非色) 的大作中提到: 】                                  
: ..可是SessionBean里面全是流程...                                           
: 这不就又回到了面向过程编程的模式..                                          
: 再者,这只是组件编程的一个小例子,更主要的问题是                              
: ...................                                                           

☆─────────────────────────────────────☆  
bunny007 (空非空色非色) 于  (Fri Mar 26 13:24:02 2004)  提到:

呵呵,解决实际问题让我吃饭
美才能让我喜欢编程
:)

【 在 Nullgate (空门~希言自然) 的大作中提到: 】                                 
:      你编程是为了追求美还是想解决实际问题。                                   


☆─────────────────────────────────────☆  
kobe2000 (每一天) 于  (Fri Mar 26 13:27:59 2004)  提到:

不能形而上学啊
佛曰:对象既是过程,过程既是对象...
对象是“一匹马”,过程是“马一匹”
【 在 bunny007 (空非空色非色) 的大作中提到: 】                                  
: 呵呵,解决实际问题让我吃饭                                                    
: 美才能让我喜欢编程                                                            




☆─────────────────────────────────────☆  
sonicyang (刺猬) 于  (Fri Mar 26 13:40:09 2004)  提到:

oo的思想是抽象的概念
组件也是啊
oo里也需要流程啊,否则怎么完成最终任务呢
组件是可以用oo的方法实现,当然也可以用非oo方法实现(oo出现以前也有组件吧)

【 在 bunny007 (空非空色非色) 的大作中提到: 】                                  
这个问题很是OLD了,最近看到一帮子网友在说

EJB中的Stateless Session Bean到底算不算是OO?

因为这个模式内涉及的全是控制流程,

而不是OO所涉及的数据+操作方式..

所以一直很困惑,并且OO界的很多人认为CBD(component-based design)

就是在借OO的形式,拆OO的台...

因为我最先接触的java是J2EE,不是那种纯粹的OO想法,所以现在也比较蜜湖..

欢迎大家点明一二,先谢了


☆─────────────────────────────────────☆  
windring (踟蹰·痴绌) 于  (Fri Mar 26 14:33:18 2004)  提到:

对于SessionBean的一个方法而言确实是流程
但是这个流程里面没有不准你再去做OO的设计吧

【 在 bunny007 (空非空色非色) 的大作中提到: 】                                  
: ..可是SessionBean里面全是流程...                                           
: 这不就又回到了面向过程编程的模式..                                          
: 再者,这只是组件编程的一个小例子,更主要的问题是                              
: ...................

☆─────────────────────────────────────☆  
diaochong (快乐的雕虫~~小猪) 于  (Fri Mar 26 15:30:11 2004)  提到:


程序流程的思路还是编程的主要考虑方面吧.
否则活动图,顺序图用来做什么,
OO把流程的粒度放大了,把相似的应用归类了.我个人认为.

【 在 sonicyang (刺猬) 的大作中提到: 】                                         
: oo的思想是抽象的概念                                                          
: 组件也是啊                                                                    
: oo里也需要流程啊,否则怎么完成最终任务呢                                      
: ...................

☆─────────────────────────────────────☆  
ma3r (艾菲尔) 于  (Fri Mar 26 20:15:13 2004)  提到:

佛是这么说的啊?不过,说的很有道理。比如,银行提供服务,你说这个“服务”是对象
还是过程呢?呵呵

【 在 kobe2000 (每一天) 的大作中提到: 】                                        
: 不能形而上学啊                                                                
: 佛曰:对象既是过程,过程既是对象...                                           
: 对象是“一匹马”,过程是“马一匹”                                            

☆─────────────────────────────────────☆  
aiyz (开往地铁的春天) 于  (Sat Mar 27 16:29:10 2004)  提到:

任何oo都是对非oo的封装

【 在 sonicyang (刺猬) 的大作中提到: 】                                         
: oo的思想是抽象的概念                                                          
: 组件也是啊                                                                    
: oo里也需要流程啊,否则怎么完成最终任务呢                                      
: ...................                                                           

【 在 ma3r (艾菲尔) 的大作中提到: 】                                            
: 佛是这么说的啊?不过,说的很有道理。比如,银行提供服务,你说这个“服务”是对象
: 还是过程呢?呵呵                                                              


※ 修改:·qyjohn 于 Mar 30 09:41:34 修改本文·[FROM:   219.238.203.*]           

索引页面|上一篇|下一篇


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
76.172ms