2012-11-02 12 views
9

In einer Programmiersprache (z. B. Java), was ist der Unterschied zwischen container und wrapper (oder gibt es einen Unterschied). Ich habe beide Begriffe vage gehört.Unterschied zwischen Container und Wrapper

+0

Dies könnte helfen, Wrapper mindestens zu definieren: http://en.wikipedia.org/wiki/Adapter_pattern –

Antwort

22

In Programmiersprachen das Wort Behälter generell für Strukturen verwendet wird, die mehr als ein Element zum Beispiel enthalten kann, eine Map, ein Set oder eine Liste. Diese Strukturen stellen normalerweise Methoden wie contains bereit, die semantisch geeignet sind, wenn das Objekt mehr als einen Eintrag enthalten kann.

Ein Wrapper ist stattdessen etwas, das sich um ein einzelnes Objekt wickelt, um mehr Funktionalitäten und Schnittstellen zu bieten. Das typische Beispiel ist die Integer Klasse, die in Java den Basistyp int umschließt.

+1

Danke .. sehr klare Antwort – Ank

Verwandte Themen