Wrapper

Ein Wrapper kapselt Funktionalität und Daten bestehender (nicht objektorientierter) Systeme in portablen und wartbaren Schnittstellen.

siehe: GitHub, GOF, PK

Gateway

Ein Gateway gleicht Differenzen zwischen verschiedenen Repräsentationen von Objekten aus oder schafft einen Zugang zu einem anderen System.

siehe: GitHub, PEAA, PK

Plugin

Klassen werden erst durch die Konfiguration in ein System eingebunden und nicht bereits zum Übersetzungszeitpunkt, um Erweiterbarkeit und Anpassungsfähigkeit zu erhöhen.

siehe: GitHub, PEAA, PK

Mapper

Ein Mapper bewegt Daten zwischen zwei Komponenten und hält sie dabei sowohl unabhängig voneinander als auch von sich selbst.

siehe: GitHub, PEAA, PK

Dependency Injection

Es soll eine Entkopplung von nutzenden Komponenten und konfigurierten Diensten erreicht werden, bei der die Komponenten weder wissen müssen, wie die Dienste heißen, noch wie sie zu beschaffen sind.

siehe: GitHub, DI, PK