<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Strukturmuster</id>
	<title>Strukturmuster - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Strukturmuster"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Strukturmuster&amp;action=history"/>
	<updated>2026-06-03T12:39:07Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Strukturmuster&amp;diff=2351610&amp;oldid=prev</id>
		<title>imported&gt;Leyo: falschen Freund Referenzen (≠ references) ersetzt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Strukturmuster&amp;diff=2351610&amp;oldid=prev"/>
		<updated>2022-10-29T22:36:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php/Falscher_Freund&quot; title=&quot;Falscher Freund&quot;&gt;falschen Freund&lt;/a&gt; &lt;a href=&quot;/index.php?title=Referenzen&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Referenzen (Seite nicht vorhanden)&quot;&gt;Referenzen&lt;/a&gt; (≠ references) ersetzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Strukturmuster&amp;#039;&amp;#039;&amp;#039; ({{enS|&amp;#039;&amp;#039;structural design patterns&amp;#039;&amp;#039;}}) bilden in der [[Softwareentwicklung]] [[Entwurfsmuster]], die durch Herstellen von Beziehungen zwischen [[Entität (Informatik)|Entität]]en den Entwurf der Software erleichtern.&lt;br /&gt;
&lt;br /&gt;
Beispiele für Strukturmuster sind&amp;lt;ref name=&amp;quot;GoF-Structure&amp;quot;&amp;gt;{{Internetquelle |autor=[[Erich Gamma]], [[Richard Helm]], [[Ralph Johnson|Ralph E. Johnson]], [[John Vlissides]] |url=https://www.gofpatterns.com/structural-patterns/ |titel=Structural Patterns |werk=GofPatterns |datum=2020-11-30 |sprache=en |abruf=2020-11-30}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Adapter (Entwurfsmuster)|Adapter]]: adaptiert eine [[Schnittstelle (Objektorientierung)|Schnittstelle]] für eine [[Klasse (Objektorientierung)|Klasse]] in eine andere, die der [[Client]] erwartet:&lt;br /&gt;
** Adapter-Pipeline: Verwendet mehrere Adapter, um so den Code auszutesten.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | title       = Adapter Pipeline&lt;br /&gt;
 | language    = englisch&lt;br /&gt;
 | date        = 2010-12-31&lt;br /&gt;
 | publisher   = Cunningham &amp;amp; Cunningham, Inc.&lt;br /&gt;
 | url  = http://c2.com/cgi/wiki?AdapterPipeline&lt;br /&gt;
 | accessdate  = 2012-07-20&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Nachrüstungsschnittstellenmuster (engl. {{lang|en|&amp;#039;&amp;#039;retrofit interface pattern&amp;#039;&amp;#039;}})&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | title       = Retrofit Interface Pattern&lt;br /&gt;
 | first       = Bobby&lt;br /&gt;
 | last        = Woolf&lt;br /&gt;
 &amp;lt;!-- | authorlink  = http://c2.com/cgi/wiki?BobbyWoolf --&amp;gt;&lt;br /&gt;
 | date        = 2002-06-19&lt;br /&gt;
 | language    = englisch&lt;br /&gt;
 | publisher   = Cunningham &amp;amp; Cunningham, Inc.&lt;br /&gt;
 | url  = http://c2.com/cgi/wiki?RetrofitInterfacePattern&lt;br /&gt;
 | accessdate  = 2012-07-20&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | title       = External Polymorphism&lt;br /&gt;
 | first       = Martin&lt;br /&gt;
 | last        = Zarate &lt;br /&gt;
 &amp;lt;!-- | authorlink  = http://c2.com/cgi/wiki?MartinZarate --&amp;gt;&lt;br /&gt;
 | date        = 2010-12-31&lt;br /&gt;
 | language    = englisch&lt;br /&gt;
 | publisher   = Cunningham &amp;amp; Cunningham, Inc.&lt;br /&gt;
 | url  = http://c2.com/cgi/wiki?ExternalPolymorphism&lt;br /&gt;
 | accessdate  = 2012-07-20&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;: Besteht aus einem Adapter, der gleichzeitig als eine neue Schnittstelle für mehrere Klassen verwendet wird.&lt;br /&gt;
* [[Aggregat (Entwurfsmuster)|Aggregat]]: Ist eine Version des [[Kompositum (Entwurfsmuster)|Kompositum]], die zusätzlich Methoden zur Gruppierung von [[Objekt (Programmierung)|abgeleiteten Klassen]], sprich Nachkommen zur Verfügung stellt&lt;br /&gt;
* Die [[Brücke (Entwurfsmuster)|Brücke]]: Entkoppelt eine Abstraktion und deren Implementation, sodass beide sich unabhängig voneinander weiterentwickeln können&lt;br /&gt;
** Grabstein: Ein „Nachschlagsobjekt“, das den richtigen Ort des Objekts kennt.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | title       = Tomb Stone&lt;br /&gt;
 | language    = englisch&lt;br /&gt;
 | date        = 2007-06-17&lt;br /&gt;
 | publisher   = Cunningham &amp;amp; Cunningham, Inc.&lt;br /&gt;
 | url  = http://c2.com/cgi/wiki?AdapterPipeline&lt;br /&gt;
 | accessdate  = 2012-07-20&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Dekorierer]]: Ermöglicht der Klasse zusätzliche Funktionalität während der Laufzeit hinzuzufügen, wobei durch Ableiten die Klassenanzahl exponentiell ansteigt.&lt;br /&gt;
* [[Erweiterbarkeit (Entwurfsmuster)|Erweiterbarkeit]]: eine Art von [[Framework]], das komplexen Code hinter einer vereinfachten Schnittstelle verbirgt&lt;br /&gt;
* [[Fassade (Entwurfsmuster)|Fassade]]: Erzeugt eine vereinfachte Schnittstelle einer anderen Schnittstelle, um die Benutzung letzterer zu vereinfachen.&lt;br /&gt;
* [[Fliegengewicht (Entwurfsmuster)|Fliegengewicht]]: Bei diesem Muster teilen sich eine große Anzahl von Objekten ein Objekt der allgemeinen Eigenschaften, um Sicherungsspeicher einzusparen&lt;br /&gt;
* [[Kompositum (Entwurfsmuster)|Kompositum]]: Eine Baumstruktur von Objekten, in der jedes Objekt dieselbe Schnittstelle verwendet.&lt;br /&gt;
* [[Pipe (Informatik)|Pipes und Filter]]: Ist eine Prozesskette, in der die Ausgabe von jedem Prozess die Eingabe des nächsten Prozesses ist.&lt;br /&gt;
* [[Privatklassendaten (Entwurfsmuster)|Privatklassendaten]] (engl. {{lang|en|&amp;#039;&amp;#039;private class data pattern&amp;#039;&amp;#039;}}): Schränkt den Zugriff des Accessor/Mutator ein.&lt;br /&gt;
* [[Stellvertreter (Entwurfsmuster)|Stellvertreter]]: Hier fungiert eine Klasse als eine Schnittstelle für etwas anderes.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Erzeugungsmuster]]&lt;br /&gt;
* [[Nebenläufigkeit (Entwurfsmuster)|Nebenläufigkeit]]&lt;br /&gt;
* [[Verhaltensmuster (Software)|Verhaltensmuster]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat|Structural software design patterns|Strukturmuster}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Entwurfsmuster}}&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Strukturmuster}}&lt;br /&gt;
[[Kategorie:Entwurfsmuster]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Leyo</name></author>
	</entry>
</feed>