Sobes.tech
Middle

Davranışsal nümunələrə aid dizayn şablonlarını adlandırın.

sobes.tech Süni İntellekt

AI-dan cavab

Dizaynın davranış nümunələri:

  • Məsuliyyətlər zənciri (Chain of Responsibility): Sorğunu obyektlər zənciri boyunca ötürür, biri onu işləyənə qədər.
  • Əmr (Command): Sorğunu obyekt kimi kapsülləyir, müştəriləri müxtəlif sorğularla parametrizə etməyə, onları növbəyə qoymağa və ya qeydiyyata almağa və geri alma əməliyyatlarını dəstəkləməyə imkan verir.
  • İterator (Iterator): Birləşdirilmiş obyektin bütün elementlərinə ardıcıl giriş təmin edir, onun daxili təqdimatını açıqlamadan.
  • Mediator (Mediator): Obyektlər qrupunun qarşılıqlı əlaqəsini kapsülləyən obyekt təyin edir. Zəif əlaqəni təşviq edir, obyektləri bir-birinə açıq istinadlardan azad edir.
  • Memento (Memento): Obyektin daxili vəziyyətini ələ keçirir və xaricə çıxarır, daha sonra onu bərpa etməyə imkan verir, kapsülləməni pozmadan.
  • İzləyici (Observer): Obyektlər arasında "birə çox" asılılığı təyin edir, belə ki, birinin vəziyyəti dəyişəndə, onun bütün asılıları xəbərdar edilir.
  • Vəziyyət (State): Bir obyektin daxili vəziyyətinə əsaslanaraq davranışını dəyişməsinə imkan verir. Obyektin sinfi dəyişmiş kimi görünür.
  • Strateji (Strategy): Algoritmlər ailəsini təyin edir, hər birini kapsülləyir və dəyişdirilə bilən edir. Kontekstə əsaslanaraq, işləmə zamanı algoritmi seçməyə imkan verir.
  • Şablon metodu (Template Method): Bir əməliyyatın skeletini təyin edir, bəzi addımları alt siniflərə buraxır. Alt siniflərin algoritmin strukturunu dəyişmədən bəzi addımları yenidən təyin etməsinə imkan verir.
  • Ziyarətçi (Visitor): Obyekt strukturu elementləri üzərində yerinə yetirilməli olan əməliyyatı təmsil edir. Yeni əməliyyatların təyin olunmasına imkan verir, elementlərin sinflərini dəyişmədən.