„SzoftTechVizsga100525” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
|||
| 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. | ||
[[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: | ||