淺析VB.NET面向?qū)ο缶幊痰膬?yōu)點
VB.NET還是比較常用的,于是我研究了一下VB.NET面向?qū)ο缶幊?,在這里拿出來和大家分享一下,希望對大家有用。
Visual Basic 7也被稱作VB.NET,具備了面向?qū)ο?OOP)編程語言的所有特征。對于VB編程人員來說,面向?qū)ο蟮母拍詈兔嫦驅(qū)ο缶幊谭绞蕉疾荒吧?/P>
如果問一個面向?qū)ο蟪绦蛟O(shè)計高手什么是面向?qū)ο蟪绦蛟O(shè)計語言?他可能會說出一大堆諸如類、接口、消息隱匿、封裝、繼承、多態(tài)性這樣的名詞,這些名詞聽起來都很酷,不是嗎?但面向?qū)ο缶幊滩⒎峭ㄟ^一兩天的學(xué)習(xí)或聽一次課就能掌握的。要真正地掌握面向?qū)?BR>象程序設(shè)計,不但需要掌握一定的理論知識,同時還要進(jìn)行一些實際的編程練習(xí)。本文探討了在VB.NET面向?qū)ο缶幊痰幕痉椒?,全面論述VB.NET面向?qū)ο缶幊痰闹R已經(jīng)超出本文的范圍。
VB.NET面向?qū)ο缶幊痰膬?yōu)點
不知道讀者是否考慮過為什么現(xiàn)代程序設(shè)計語言會向面向?qū)ο缶幊炭繑n?C++、JAVA為什么這么普及?這是因為面向?qū)ο缶幊叹邆淞藥讉€優(yōu)點,比如:代碼維護方便、可擴展性好、支持代碼重用技術(shù)等等。這些優(yōu)點是過程編程語言所不具備的。下面我們就來談?wù)劽嫦驅(qū)ο蠹夹g(shù)的這些優(yōu)點:
◆維護簡單
模塊化是VB.NET面向?qū)ο缶幊讨械囊粋€特征。實體被表示為類和同一名字空間中具有相同功能的類,我們可以在名字空間中添加一個類而不會影響該名字空間的其他成員。
◆可擴充性
面向?qū)ο缶幊虖谋举|(zhì)上支持?jǐn)U充性。如果有一個具有某種功能的類,就可以很快地擴充這個類,創(chuàng)建一個具有擴充的功能的類。
◆代碼重用
由于功能是被封裝在類中的,并且類是作為一個獨立實體而存在的,提供一個類庫就非常簡單了。事實上,任何一個.NET Framework編程語言的程序員都可以使用.NET Framework類庫,.NET Framework類庫提供了很多的功能。更令人高興的是,我們可以通過提供符合需求的類來擴充這些功能。
【編輯推薦】