„SzoftTechVizsga100525” változatai közötti eltérés

Ferrero (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Ferrero (vitalap | szerkesztései)
97. sor: 97. sor:
'''Megoldás:''' adapter minta használata. Felveszünk egy ''Shape'' -ből származó ''TextShape'' osztályt, melynek metódusai megfelelnek az elvártnak (nyilván, hiszen a ''Shape'' -t implementáljuk). A ''TextShape'' osztály tartalmaz egy referenciát egy ''TextView'' objektumra, és a megfelelő metódushívásokat ezen keresztül delegálja a ''TextView'' osztálynak.
'''Megoldás:''' adapter minta használata. Felveszünk egy ''Shape'' -ből származó ''TextShape'' osztályt, melynek metódusai megfelelnek az elvártnak (nyilván, hiszen a ''Shape'' -t implementáljuk). A ''TextShape'' osztály tartalmaz egy referenciát egy ''TextView'' objektumra, és a megfelelő metódushívásokat ezen keresztül delegálja a ''TextView'' osztálynak.
https://wiki.sch.bme.hu/pub/Sandbox/OlahPeterSandbox/adapter_design_pattern.png
[[Fájl:sznikak_vizsga_20100525_adapter_design_pattern.png]]


Az ábrán szereplő osztályok és szerepük:
Az ábrán szereplő osztályok és szerepük:
A lap eredeti címe: „https://vik.wiki/SzoftTechVizsga100525