Sobes.tech
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.