www.wikidata.de-de.nina.az
Als Wrapper englisch fur Verpackung oder Umschlag oder Adapter vom lateinischen fur Anpassung auch Schnittstelle genannt wird in der Informationstechnik ein Stuck Software bezeichnet welches ein anderes Stuck Software umgibt Dies kann sich sowohl auf ganze Programme als auch nur auf einzelne Programmteile bis klassen beziehen Die Umhullung kann sowohl visueller als auch technischer Natur sein Wrapper werden aus unterschiedlichen Grunden eingesetzt zumeist sind das Kompatibilitats Sicherheits oder architektonische Grunde Beispielsweise sind Wrapper behilflich wenn Programmteile einer anderen Programmiersprache verwendet werden sollen oder auch um den Zugriff auf bestimmte Programmteile einzuschranken da das Programm so nur innerhalb des Wrappers lauft Beispiele BearbeitenTCP Wrapper Das Hintergrundprogramm inetd eines unixartigen Computers verarbeitet als TCP Wrapper eingehende Verbindungsanfragen Der angeforderte Netzwerkdienst wird dann der Konfiguration entsprechend gestattet oder verweigert 1 Java Database Connectivity JDBC JDBC ist eine Datenbankschnittstelle der Java Plattform die eine einheitliche Schnittstelle zu Datenbanken verschiedener Hersteller bietet Sie greift intern auf die spezifischen Implementierungen der Hersteller zu nach aussen bietet sie allerdings nur eine allgemeine Funktionalitat einer Datenbankschnittstelle an Sie fungiert somit als Wrapper fur den Zugriff auf Datenbanken Glide Wrapper Glide Wrapper sind Emulatoren der Voodoo Graphics Grafikkarten und der Glide Bibliothek welche als Wrapper zu anderer 3D Hardware und der Beschleuniger API DirectX agieren GL WrapperDie GL Wrapper indirectx von Feral Interactive togl von der Valve Corporation 2 sowie eON 3 von Virtual Programming werden zur Portierung von DirectX Computerspielen zu OpenGL verwendet Wrapper als Entwurfsmuster Bearbeiten Hauptartikel Adapter Entwurfsmuster und Decorator Die objektorientierte Programmierung kennt die Entwurfsmuster Adapter und Dekorator die beide als Wrapper bezeichnet werden Das Adapter Entwurfsmuster wird zum Verhullen von zueinander inkompatiblen Klassenschnittstellen benutzt Es wird aber auch neben dem Entwurfsmuster Fassade oft fur die Implementierung von Wrappern fur ganze Programmteile oder fremde Programme verwendet Ein Dekorator wird dazu verwendet eine Klasse um zusatzliche Funktionalitaten zu erweitern Objekte einer Klasse werden dabei von Dekorierern umhullt Neue Funktionalitaten werden im Dekorierer implementiert und alte Funktionalitaten werden zu dem umhullten Objekt delegiert Einzelnachweise Bearbeiten TCP Wrapper einrichten FreeBSD abgerufen am 10 Oktober 2009 Github Repository Services Virtual Programming Abgerufen am 14 Februar 2017 amerikanisches Englisch Abgerufen von https de wikipedia org w index php title Wrapper Software amp oldid 217235510