/** A Tervezési minták fejezet példaprogramjai.
Az objektumorientált programozás nyelvi eszközeinek használatát nem nehéz elsajátítani: az alapfogalmak szemantikáját, mint osztály, objektum, metódus, öröklődés vagy polimorfizmus a kezdő gyorsan megértheti. Ahhoz azonban sok tapasztalatot kell gyűjteni, hogy valaki igazi mélységükben ki tudja használni az objektumorientáltsággal járó lehetőségeket, hogy ne csak felületesen objektumorientált programot tervezzen és írjon. A szükséges tapasztalat egy része általános érvényű és a konkrét problémáktól független, másik része viszont olyan konkrét problémákhoz kötődik, amelyek újra és újra felbukkannak. A tervezési minták (design patterns), a tapasztalatok eme utóbbi fajtáját rögzítik.
Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
Tervezési minták leírása
Sablonmetódus
Alapötlet
Esettanulmány
  • Képek:
    • Sablonmetódus az {@code AbstractList} osztályban
Alkalmazhatóság
Felelősségek és együttműködés
  • Képek:
    • A sablonmetódus minta osztályszerkezete
Kapcsolódó minták
Gyártó metódus
Alapötlet
Esettanulmány
  • Képek:
    • Iterátor gyártó metódusa a Collection Frameworkben
Alkalmazhatóság
Felelősségek és együttműködés
  • Képek:
    • A gyártó metódus minta osztályszerkezete
Kapcsolódó minták
Iterátor
Alapötlet
Esettanulmány
  • Képek:
    • Iterátor a Collection Frameworkben
Alkalmazhatóság
Felelősségek és együttműködés
  • Képek:
    • Az iterátor minta osztályszerkezete
Kapcsolódó minták
Toldalék
Alapötlet
Esettanulmány
  • Képek:
    • Toldalékok a {@code java.io} csomagban
    • {@code new DataInputStream(new BufferedInputStream(new FileInputStream("demo.txt")));}
Alkalmazhatóság
Felelősségek és együttműködés
  • Képek:
    • A toldalék minta osztályszerkezete
Kapcsolódó minták
Homogén összetétel
Alapötlet
Esettanulmány
  • Képek:
    • Felhasználói felület mint homogén összetétel
    • A {@code ScrollPane} komponens számára a {@code Panel} komponensen keresztül egy egységként jelennek meg az alárendelt komponensek
Alkalmazhatóság
Felelősségek és együttműködés
  • Képek:
    • A homogén összetétel minta osztályszerkezete
Kapcsolódó minták
Stratégia
Alapötlet
Esettanulmány
  • Referencia:
    • A {@link elte.java2_utikalauz5.dp.Strategia} példaprogram
  • Képek:
    • Elrendezési séma mint stratégia az AWT-ben
    • Az elrendezési séma működésének szekvenciadiagramja
    • Komponenshierarchia egy fölé- és egy alárendelt elrendezési sémával
    Alkalmazhatóság
    Felelősségek és együttműködés
    • Képek:
      • A stratégia minta osztályszerkezete
    Kapcsolódó minták
  • Adapter
    Alapötlet
    Esettanulmány
    • Képek:
      • Adapter képezi le az {@code Iterator} interfészt az {@code Enumeration} interfészre
    Alkalmazhatóság
    Felelősségek és együttműködés
    • Képek:
      • Az objektumadapter minta osztályszerkezete
      • Az osztályadapter minta osztályszerkezete
    Kapcsolódó minták
    @link.forrásfájl {@docRoot}/../data/dp/src package-info.java @author Dezső András */ package elte.java2_utikalauz5.dp;