LabVIEW 8.2的類(lèi)和對象
面向對象編程
LabVIEW 8.2的面向對象編程結構和工具,可以設計更加復雜、更具模塊化的測試應用,可以以最少的測試框架改動(dòng)來(lái)集成新的測試模塊,從而更便捷地擴展它們的測試應用。
與其他面向對象語(yǔ)言(如C++和Java)一樣,LabVIEW也實(shí)現面向對象的編程,包含類(lèi)結構、封裝、繼承等概念,可創(chuàng )建更易維護的代碼,令代碼的修改不影響應用程序中的其他代碼。LabVIEW面向對象編程可用于創(chuàng )建用戶(hù)定義的數據類(lèi)型。
1.類(lèi)和對象
用戶(hù)可以使用已創(chuàng )建的類(lèi)和對象,也可以自己創(chuàng )建新的類(lèi)和對象。下面通過(guò)區分不同用戶(hù)創(chuàng )建的功能和作用,使LabVIEW面向對象編程的概念更為清晰。
?。?)LabVIEW類(lèi)開(kāi)發(fā)人員:開(kāi)發(fā)LabVIEW類(lèi),以供其他開(kāi)發(fā)人員及程序員使用。LabVIEW類(lèi)開(kāi)發(fā)人員適合由擁有面向對象編程經(jīng)驗的人員擔當。LabVIEW類(lèi)開(kāi)發(fā)人員必須已經(jīng)理解了LabVIEW類(lèi)及其機制。
?。?)LabVIEW類(lèi)用戶(hù):使用LabVIEW類(lèi)開(kāi)發(fā)人員所創(chuàng )建的類(lèi)。LabVIEW類(lèi)用戶(hù)可以在應用程序中利用面向對象編程的優(yōu)勢,但無(wú)需了解類(lèi)的運行機制,即LabVIEW類(lèi)用戶(hù)不一定有面向對象編程的經(jīng)驗。LabVIEW類(lèi)開(kāi)發(fā)人員發(fā)布類(lèi)之后,LabVIEW類(lèi)用戶(hù)可能不具各訪(fǎng)問(wèn)該類(lèi)內部操作的權限。LabVIEW類(lèi)開(kāi)發(fā)人員對LabVIEW類(lèi)所作的修改,應極少影響到LabVIEW類(lèi)用戶(hù)所開(kāi)發(fā)的應用程序。
評論