„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:
{{leford}}
(i) define an intermediary "Provider" interface, and write an implementation of that Provider interface that wraps the source of the data, {{Java|ClassA}} in this example, and outputs the data formatted as appropriate:
 
<source lang="Java">