如果要說VB6是OOP的話,真的有點勉強囉!!
基本上VB6是一個事件驅動的語言!不能算是真正的OOP
不過真正OOP的定義也有很多種,沒有一定的標準...
有的人說..要符合以下幾個修件才能稱得上是OOP
INHERITANCE-繼承、OVERLOAD-多載、
POLYMORPHISM-多行、OVERRIDE-覆寫等等吧!
VB6好像還不可以做到以上的幾點!!
如果單純的要拿VB.NET & VB6來做比較的話。
真的可以說VB.NET才是真正的OOP。。。
當然不一樣的語言,他後面的執行機制是不一樣的。
.NET是COMMON RUNTIME LANGUAGE, JAVA的是JVM一樣....
道理是一樣的。
.NET FRAMEWORK是一個多層式應用程式架構。
裡面有分許多曾級。
例如:Business Logic, DataAccess layer, WebUI, WebUI Process
甚至 Web Services, Entity, Business Workflow都是
這架構裡的某個部份!當在設計應用程式架構時可以都用
也可以只用最簡單的三曾式架構。
而VB.NET在.NET FRAMEWORK裡所扮演的角色不算很重要...呵。
也只不過是其中一種MANAGED LANGUAGE罷了。
建議對這些有興趣的人看看這個主題的章節:
http://www.microsoft.com/taiwan/msdn/books/apparch/default.htm
重點在第二章,這一章很重要,一定要詳讀。
--
如果你希望比別人更有成就,
就要走一條比別人更艱苦的路。
[m [1;33m※ 來源:‧大紅花的國度 msia.twbbs.org‧[FROM: 203.65.71.250] [m