„Illesztő programtervezési minta” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
10. sor:
Ebben a típusú illesztő mintában az illesztő tartalmazza annak az osztálynak egy példányát, amelyet becsomagol. Ebben a helyzetben az illesztő hívásokat indít a becsomagolt példány [[objektum]] felé.
[[File:ObjectAdapter.png|thumb|300px|leftright|Az objektum illesztő minta [[Unified Modeling Language|UML]]-ben. Az illesztő ''elrejti'' az illesztett interfészét a kliens elöl.]]
[[File:Adapter(Object) pattern in LePUS3.png|thumb|500px|leftright|Az objektum illesztő minta [[Lepus3|LePUS3]]-ban.]]
 
===Osztály illesztő minta===
35. sor:
}}</ref>.
 
[[File:ClassAdapter.png|thumb|300px|leftright|Az osztály illesztő minta UML-ben]]
[[File:Adapter(Class) pattern in LePUS3.png|thumb|500px|leftright|Az osztály illesztő minta [[Lepus3|LePUS3]]-ban]]
 
Az illesztő minta azokban az esetek hasznos, amikor egy már létező osztály biztosítja a számunkra szükséges néhány vagy az összes [[szolgáltatás (programozás)|szolgáltatást]], de nem használja azt, az [[interfész (programozás)|interfészt]], amire szükségünk van. Egy valós életből vett példa: egy illesztő, amely egy [[XML]] dokumentum [[Document Object Model|DOM]] interfészét alakítja át egy megjeleníthető fa struktúrára. A cikk alján lévő listában megadjuk azokat a oktatási célzatú hivatkozásokat, amelyek az illesztő programtervezési mintát használják.