Kasutaja:KSiimson/Artiklid/Adapter (disainimuster)

enwiki vaste on en:adapter pattern

Arvutiprogrammeerimises hõlbustab adapteri disainimustri kasutamine erinevate objektide integreerimist, et nende liidesed oleksid omavahel ühilduvad. Adapter võimaldab klassidel omavahel suhelda, kui see poleks muidu liideseerinevuste tõttu võimalik. Selleks kasutab objekt adapteri liidest, mis vahendab andmeid originaalliidesele. Tavaliselt pole selleks palju koodi vaja. Lisaks vormistab adapter andmed sobivaks. Näiteks, kui ühes klassis on tõene ja väär tähistatud arvuga (1 on õige ja 0 on väär), ning teises klassis on need tähistatud vastavalt 'true' ja 'false', siis adapter teisendab need väärtused ümber.

Adaptri disainimustri kasutamise eelis seisneb selles, et see aitab vältida probleeme, kui samaaegselt arendatakse uut funktsionaalsust ja täiendatakse olemasolevat koodi.