用PACKAGE封裝資料的乙個簡單演示

2021-08-15 18:09:00 字數 976 閱讀 9807

資料封裝有幾個好處:

1.**可讀性提高了;

2.資料結構發生變化時,**更新工作可以最小化且集中化處理;

3.隱藏了底層資料結構,對商業保密起到一定作用。

下面以乙個案例演示一下資料封裝的過程:

在common使用者下,我有乙個t_log表用來記錄程式執行日誌,其結構如下:

為了將寫日誌的介面開放給其他使用者,我建立了乙個包頭(package specification),並把exec許可權授權給另乙個使用者(dongfeng)

注意:這個包沒有包體(package body),沒有毛病

接著把這些子類說明告知另外乙個使用dongfeng使用者的開發人員。

開發人員登入到dongfeng使用者,對t_log表無法訪問,不知道t_log表的資料結構(完成保密性)。

他看了型別說明,覺得看字面意思大致就能理解這些資料型別的意義了(**可讀性比較好),

然後寫了乙個匿名塊來驗證可用性

發現雖然沒有t_log的訪問許可權,但這些型別都可以正常使用。

這個案例只演示了封裝幾個資料型別,完整的包和包體中還封裝一堆常量、函式、程式,

只需要提供給開發人員的乙個介面說明文件。

R Studio編譯乙個包package

編譯乙個包需要乙個r檔案和乙個description 目錄結構 testsum description r testsum.r description檔案內容 package testsum version 0.1date 2014 08 27 title karl broman colors de...

用XHR簡單封裝乙個axios

get請求 button button onclick testpost post請求 button button onclick testput put請求 button button onclick testdelete delete請求 button div script function t...

03 建立乙個ROS的Package包

package包的基本要求 1 包必須包含乙個package.xml檔案。提供關於包的元資訊資料 2 包必須包含乙個cmakelists.txt檔案。提供cmake編譯的元資訊資料 3 每個目錄下只能有乙個程式包。這意味著在同乙個目錄下不能有巢狀的或者多個程式包存在 package包是在worksp...