„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
a hivatkozás áthelyezése az írásjel mögé, egyéb apróság AWB
Nincs szerkesztési összefoglaló
1. sor:
A [[számítástudomány]]ban az '''illesztő programtervezési minta''' (gyakran '''becsomagoló minta''' vagy csak egyszerűen '''csomagoló''' vagy '''illesztő''') (angolul '''Adapter''') egy [[programtervezési minták|programtervezési minta]], amely lefordítja az egyik [[osztály]] [[interfész]]ét egy kompatibilis másik interfészre.<ref name=HeadFirst /> Egy ''illesztő'' lehetővé teszi olyan osztályok együttműködését, amelyek az inkompatibilis interfészeik miatt normálisan nem tudnának együttműködni, mindezt oly módon, hogy interfészt nyújt a kliensek számára, míg ő maga az eredeti interfészt használja. Az illesztő interfész hívásokat lefordítja az eredeti interfész hívásokra, tipikusan kis kód mennyiségű kód segítségével. Az illesztő felelős továbbá az adat megfelelő formátumba való áttranszformálásáért is. Például ha több boolean értéket tárolunk egyszerű integer-ként (azaz flag-ekként), de a kliens önálló boolean értékeket igényel, az illesztő felelős a megfelelő értékek előállításáért az integer értékből és vissza. Egy másik példa a dátum formátumok transzformációi (pl. YYYYMMDD-t MM/DD/YYYY-é vagy DD/MM/YYYY-é alakítás).
 
==Definíció ==