Adapter (designmönster)

designmönster inom programmering
För kontaktdonet, se Adapter.

Inom mjukvaruutveckling är adapter ett designmönster som låter gränssnittet till en befintlig klass användas från ett annat gränssnitt.[1] Det används ofta för att låta befintliga klasser fungera med andra klasser utan att dess källkod behöver ändras.

Definition redigera

En adapter hjälper två inkompatibla gränssnitt att fungera tillsammans. Gränssnitten kan vara inkompatibla men den inre funktionaliteten bör motsvara varandra. Designmönstret låter klasser som annars är inkompatibla att fungera med varandra genom att konvertera gränssnittet för en klass till ett gränssnitt som förväntas av klienterna.

Referenser redigera

Den här artikeln är helt eller delvis baserad på material från engelskspråkiga Wikipedia, Adapter pattern, tidigare version.

Noter redigera

  1. ^ Freeman, Eric; Freeman, Elisabeth; Kathy, Sierra; Bates, Bert (2004) (paperback). Head First Design Patterns. O'Reilly Media. sid. 244. ISBN 978-0-596-00712-6. OCLC 809772256. http://www.headfirstlabs.com/books/hfdp/. Läst 30 april 2013