„Illesztő programtervezési minta” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
43. sor:
===A futásidejű illesztő minta további formái===
A futásidejű illesztő mintának még a további formái ismertek:
Tegyük fel, hogy a <code>classA</code>-nak kell ellátnia a <code>classB</code>-t adatokkal pl. <code>String</code> adattal.
Erre egy fordítási idejű megoldás a következő:
65 ⟶ 66 sor:
Egy megoldás illesztők használatával a következő:
(i) Definiáljunk egy köztes "szolgáltató" interfészt, és írjunk meg a szolgáltató implementációját, amely becsomagolja az adat forrást. Pl. ebben a példában <code>ClassA</code>, amely kiírja az adatokat a megfelelő formátumban:
<source lang="Java">
|