Sobes.tech
Middle

Milyen tervezési minták osztályozásait ismeri?

sobes.tech MI

Válasz az MI-től

A tervezési minták két fő jellemző szerint osztályozhatók: cél szerint és alkalmazási terület szerint.

Cél szerint:

  • Kreatív (Creational) minták: Olyan módszereket írnak le, amelyek objektumokat hoznak létre, elrejtve a létrehozás logikáját, és optimalizálva ezt a folyamatot.
  • Strukturális (Structural) minták: Olyan módszereket írnak le, amelyek osztályokat és objektumokat nagyobb struktúrákba kapcsolnak, egyszerűsítve a komplex rendszerek tervezését.
  • Viselkedési (Behavioral) minták: Olyan módszereket írnak le, amelyek az objektumok közötti interakciót és felelősségmegosztást írják le, javítva a rendszer viselkedésének rugalmasságát és bővíthetőségét.

Alkalmazási terület szerint:

  • Osztály minták: Az osztályok közötti kapcsolatokkal kapcsolatosak, fordítási időben definiálják őket, és öröklést használnak.
  • Objektum minták: Az objektumok közötti kapcsolatokkal kapcsolatosak, futási időben definiálják őket, és kompozíciót és delegációt használnak.

Példák a "négyes" (GoF) kategóriákban található mintákra:

Cél Minták
Kreatív Absztrakt gyár, Készítő, Gyártási módszer, Prototípus, Singleton
Strukturális Adapter (objektumok), Híd, Kompozit, Dekorátor, Fasad, Újrahasznosító, Proxy
Viselkedéses Felelősségi lánc, Parancs, Iterator, Mediátor, Memento, Megfigyelő, Stratégia, Sablon módszer, Látogató