Kasutaja:KSiimson/Artiklid/Adapter (disainimuster)
See artikkel on esitatud liitmiseks artikliga [[Kasutaja: adapteri disainimuster| adapteri disainimuster]]. Lisateavet artikli arutelust |
See artikkel on esitatud liitmiseks artikliga [[Kasutaja: adapteri muster| adapteri muster]]. Lisateavet artikli arutelust |
See artikkel on esitatud liitmiseks artikliga [[Kasutaja: disainimuster| disainimuster]]. Lisateavet artikli arutelust |
- 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.