LabVIEW 8.2的封裝數據和方法
每個LabVIEW類都包含了數據和方法兩部分。LabVIEW類的數據是私有的,對于不是該類成員的VI來說是隱藏的。如果需要訪問類的私有數據,必須創建方法,即創建該類的
成員Ⅵ,再通過成員Ⅵ中的函數對私有數據執行操作。封裝就是將數據和方法合并到一個類中,類中數據僅可由該類的成員Ⅵ訪問。通過封裝可創建模塊化代碼,便于更新或修改代碼而不影響應用程序中其他部分的代碼。
成員Ⅵ可以不同程度地向用戶公開:公共、保護和私有。使用LabVIEW類的應用程序開發人員(即LabVIEW類用戶)可在LabVIEW類之外創建一個Ⅵ,在這個Ⅵ的程序框圖中,將LabVIEW類中“公共”型的成員Ⅵ當作子Ⅵ來調用。通過調用“公共”型成員Ⅵ,LabVIEW類用戶可對類中的私有數據進行操作。
創建LabVIEW類的開發人員(即LabVIEW類開發人員),可在類成員Ⅵ的程序框圖中使用“私有”或“保護”型的成員Ⅵ,從而實現對LabVIEW類用戶無法訪問的那部分私有數據的操作。對類的入口點進行限制,可減少對數據引入錯誤的機會,有利于開發人員及程序員更方便地調試代碼。
評論