封裝(電腦程式術語)

封裝(電腦程式術語)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

封裝,即隱藏對象的屬性和實現細節,僅對外公開接口,控制在程式中屬性的讀和修改的訪問級別;將抽象得到的數據和行為(或功能)相結合,形成一個有機的整體,也就是將數據與運算元據的原始碼進行有機的結合,形成“類”,其中數據和函式都是類的成員。在電子方面,封裝是指把矽片上的電路管腳,用導線接引到外部接頭處,以便與其它器件連線。

基本介紹

  • 中文名:封裝
  • 外文名:encapsulation
  • 屬於:計算機
  • 類型:術語
簡介,程式,電子,簡介,發展進程,原則,技巧,

簡介

在面向對象編程中,封裝(encapsulation)是將對象運行所需的資源封裝在程式對象中——基本上,是方法和數據。對象是“公布其接口”。其他附加到這些接口上的對象不需要關心對象實現的方法即可使用這個對象。這個概念就是“不要告訴我你是怎么做的,只要做就可以了。”對象可以看作是一個自我包含的原子。對象接口包括了公共的方法和初始化數據。

程式

封裝 (encapsulation)
隱藏對象的屬性和實現細節,僅對外公開接口,控制在程式中屬性的讀取和修改的訪問級別。
封裝途徑
封裝就是將抽象得到的數據和行為(或功能)相結合,形成一個有機的整體,也就是將數據與運算元據的原始碼進行有機的結合,形成“類”,其中數據和函式都是類的成員。封裝的目的是增強安全性和簡化編程,使用者不必了解具體的實現細節,而只是要通過外部接口,以特定的訪問許可權來使用類的成員。
封裝
封裝在網路編程裡面的意思, 當應用程式用TCP傳送數據時,數據被送入協定棧中,然後逐個通過每一層直到被當作一串比特流送入網路,其中每一層對收到的數據都要增加一些首部。

電子

簡介

封裝,就是指把矽片上的電路管腳,用導線接引到外部接頭處,以便與其它器件連線。封裝形式是指安裝半導體積體電路晶片用的外殼。它不僅起著安裝、固定、密封、保護晶片及增強電熱性能等方面的作用,而且還通過晶片上的接點用導線連線到封裝外殼的引腳上,這些引腳又通過印刷電路板上的導線與其他器件相連線,從而實現內部晶片與外部電路的連線。因為晶片必須與外界隔離,以防止空氣中的雜質對晶片電路的腐蝕而造成電氣性能下降。另一方面,封裝後的晶片也更便於安裝和運輸。由於封裝技術的好壞還直接影響到晶片自身性能的發揮和與之連線的PCB(印製電路板)的設計和製造,因此它是至關重要的。
封裝
衡量一個晶片封裝技術先進與否的重要指標是晶片面積與封裝面積之比,這個比值越接近1越好。封裝的目的在於保護晶片不受或少受外界環境的影響,並為之提供一個良好的工作條件,以使電路具有穩定、正常的功能。

發展進程

結構方面:TO->DIP->PLCC->QFP->BGA->CSP
材料方面:金屬、陶瓷->陶瓷、塑膠->塑膠;
引腳形狀:長引線直插->短引線或無引線貼裝->球狀凸點;
裝配方式:通孔插裝->表面組裝->直接安裝

原則

1把儘可能多的東西藏起來.對外提供簡捷的接口。
2把所有的屬性藏起來。
例如,在抽象的基礎上,我們可以將時鐘的數據和功能封裝起來,構成一個時鐘類。
c++的語法,時鐘類的聲明如下:
class Clock
{
public: //共有成員,外部接口
void SetTime(int NewH,int NewM,int NewS);
void ShowTime();
private: //私有成員,外部無法訪問
int Hour,Minute,Second;
}

技巧

可以看到通過封裝使一部分成員充當類與外部的接口,而將其他的成員隱蔽起來,這樣就達到了對成員訪問許可權的合理控制,使不同類之間的相互影響減少到最低限度,進而增強數據的安全性和簡化程式的編寫工作。

相關詞條

熱門詞條

聯絡我們