Middle
Milyen tervezési minták osztályozásait ismeri?
sobes.tech MI
Válasz az MI-től
A tervezési minták főbb osztályozásai a következők:
-
Cél szerint:
- Kreatív (Creational): Olyan módszereket ír le, amelyek az objektumok létrehozására szolgálnak, növelve a rugalmasságot és az újrahasznosítást.
- Strukturális (Structural): Olyan módszereket ír le, amelyek osztályokat és objektumokat nagyobb struktúrákba kapcsolnak össze.
- Viselkedésbeli (Behavioral): Algoritmusokat és a felelősségek elosztását írja le az objektumok között.
-
Alkalmazási terület szerint:
- Osztály minták (Class Patterns): Statikus kapcsolatokat írnak le az osztályok között, amelyek fordítási időben kerülnek meghatározásra. Öröklődést használnak az absztrakt kapcsolatok létrehozásához.
- Objektum minták (Object Patterns): Dinamikus kapcsolatokat írnak le az objektumok között, amelyek futás közben változhatnak. Kompozíciót használnak a kapcsolatok létrehozásához.
Például, a Factory Method (Gyártmány Módszer) egy kreatív minta, és az osztály minták közé tartozik, míg a Strategy (Stratégia) egy viselkedésbeli minta, és az objektum minták közé tartozik.