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.