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