Sobes.tech
Middle

Nimeltage disainimustrid, mis kuuluvad käitumismustrite hulka.

sobes.tech AI

Vastus AI-lt

Käitumismustrid:

  • ** Vastutuse ahel (Chain of Responsibility)**: edastab päringu objekti ahelas kaudu, kuni üks neist selle tööd teeb.
  • ** Käsk (Command)**: inkapsuleerib päringu kui objekti, võimaldades klientidel erinevaid päringuid parameetritena kasutada, neid järjekorda panna või logida ning tühistada operatsioone.
  • ** Iterator (Iterator)**: pakub võimalust järjestikuseks juurdepääsuks kõigile koostise objekti elementidele, ilma selle sisemist struktuuri avaldamata.
  • ** Vaheleseisja (Mediator)**: määratleb objekti, mis inkapsuleerib objektivahelise suhtluse. Vaheleseisja soodustab nõrka sidet, vabastades objektid otsestest viidetest üksteisele.
  • ** Memento (Memento)**: fikseerib ja väliselt, võrreldes objektiga, selle sisemise oleku ning võimaldab hiljem objekti taastada.
  • ** Jälgija (Observer)**: määratleb "üks mitme vastu" sõltuvuse objektide vahel, nii et ühe objekti oleku muutmisel teavitatakse kõiki sellest sõltuvaid.
  • ** Seisund (State)**: võimaldab objektil muuta oma käitumist sõltuvalt sisemisest olekust. Näib, et objekti klass muutub.
  • ** Strateegia (Strategy)**: määratleb algoritmide perekonna, inkapsuleerib igaühe ning muudab need vahetatavaks. Strateegia võimaldab valida algoritmi täitmise ajal konteksti põhjal.
  • ** Mallimeetod (Template Method)**: määratleb algoritmi skeleti operatsioonis, lükates edasi mõned sammud alamklassidele. See võimaldab alamklassidel üle kirjutada algoritmi sammud, muutmata selle struktuuri.
  • ** Külastaja (Visitor)**: esindab operatsiooni, mida tuleb teha objektide struktuuri elementide üle. See võimaldab määratleda uue operatsiooni, muutmata elementide klasse, millele see töötab.