Middle
Nevezze meg a viselkedési mintákhoz tartozó tervezési mintákat.
sobes.tech MI
Válasz az MI-től
Viselkedési minták tervezése:
- Felelősségi lánc (Chain of Responsibility): A kérés átadása az objektumok láncolatán keresztül, amíg valamelyik feldolgozza.
- Parancs (Command): Egy kérés objektummá való inkapszulálása, lehetővé téve a különböző kérésű ügyfelek paraméterezését, sorba állítását vagy naplózását, valamint a műveletek visszavonását.
- Iterator (Iterator): Egy módot biztosít arra, hogy szekvenciálisan hozzáférjünk egy összetett objektum összes eleméhez anélkül, hogy feltárnánk belső reprezentációját.
- Mediator (Mediator): Egy objektum meghatározása, amely egy objektumcsoport kölcsönhatását kapszulázza. Gyenge kapcsolódást tesz lehetővé, megszabadítva az objektumokat a nyilvános hivatkozásoktól.
- Memento (Memento): Az objektum belső állapotának rögzítése és külsővé tétele, lehetővé téve későbbi helyreállítását anélkül, hogy megsértené az inkapszulációt.
- Megfigyelő (Observer): Egy "egy a sokhoz" függőséget határoz meg az objektumok között, így amikor az egyik állapota változik, minden rá hivatkozó értesítést kap.
- Állapot (State): Egy objektumnak lehetővé teszi, hogy viselkedését az belső állapota szerint változtassa. Úgy tűnik, mintha az objektum osztálya megváltozott volna.
- Stratégia (Strategy): Egy algoritmuscsaládot határoz meg, mindegyiket inkapszulálja és cserélhetővé teszi. Lehetővé teszi az algoritmus kiválasztását futásidőben a kontextus alapján.
- Sablon módszer (Template Method): Egy algoritmus vázlatát határozza meg egy műveletben, bizonyos lépéseket az alosztályokra hagyva. Lehetővé teszi az alosztályok számára, hogy újra definiálják bizonyos lépéseket anélkül, hogy megváltoztatnák az algoritmus szerkezetét.
- Látogató (Visitor): Egy műveletet képvisel, amelyet végre kell hajtani egy objektumstruktúrában. Lehetővé teszi új műveletek meghatározását anélkül, hogy megváltoztatná az elemek osztályait, amelyeken működik.