2010-11-12 42 views
1

嗨,有沒有人可以向我解釋術語「包裝」用於編程術語的各種方式?我聽說它被用在許多情況下特別是編譯器環繞編程術語

+1

當然,這裏有一個很好的例子:「我寧願寫一個程序來做我的聖誕包裝」 – 2010-11-12 21:25:03

回答

1

我可以嘗試和解釋我在這裏有限的知識。

顯然,你有文字環繞,但我認爲你不是在說這個。例如,您可以擁有一個wrapper library,即將另一個庫函數「翻譯」爲易於使用的函數庫的庫。

至於其他包裝術語,我有點失落了。抱歉。

詹姆斯

+1

不是一個糟糕的開始。有關更多信息,請查看Facade和Adapter設計器模式,這兩種模式都可能會進行某種形式的「包裝」。 – FrustratedWithFormsDesigner 2010-11-12 21:28:42

+0

謝謝:)我真的沒有足夠的經驗足以在這裏發表評論,我只是想添加一個小片段,希望能幫到一點點:P謝謝你的參考。 – Bojangles 2010-11-12 21:32:09

+1

@FrustratedWithFormsDesigner對於我來說這些是兩個最偏向前者的例子。也許裝飾在較小程度上。 – 2010-11-12 22:05:20

2

包裝(也稱爲拳擊)是把原始類型語言中爲對象,使得可用對象的方法。

例如,高達Java 1.5中,你會寫

雙現金=新的雙(1234567.89);

現在,現金是Double類,它提供了諸如toString()之類的方法。使用Java 1.5,編譯器打包(或裝箱),並且上面的行減少到

Double cash = 1234567.89;