Sobes.tech
Middle

Kādus dizaina modeļus jūs zināt?

sobes.tech AI

Atbilde no AI

  • ** Radīšanas:**
    • Fabrikas metode: Objekta izveide caur interfeisu bez konkrētas klases norādīšanas.
    • Abstraktā fabrika: Saistītu vai atkarīgu objektu ģimenes izveide bez to konkrētu klašu norādīšanas.
    • Celtnieks: Pakāpeniska sarežģīta objekta izveide, ļaujot izmantot to pašu būvniecības kodu, lai iegūtu dažādus objekta attēlojumus.
    • Prototips: Jaunu objektu izveide, kopējot esošos.
    • Vienotais: Nodrošina, ka klasei ir tikai viens eksemplārs, un nodrošina globālu piekļuvi tam.
  • Strukturālie:
    • Pielāgotājs: Pārveido viena klases interfeisu citā, ko sagaida klienti.
    • Tilts: Atdala abstrakciju un īstenojumu tā, lai tie varētu mainīties neatkarīgi.
    • Kompozīts: Ļauj grupēt objektus koka struktūrās, lai attēlotu daļu-visa hierarhijas.
    • Dekorators: Dinamiski pievieno jaunas atbildības objektam, ietverot to dekoratoru objektos.
    • Fasāde: Nodrošina vienkāršotu interfeisu sarežģītai subsistēmai.
    • Vienība: Atļauj uzglabāt lielu skaitu mazu objektu atmiņā, daloties to kopīgajā stāvoklī.
    • Aizstājējs: Nodrošina aizstājēju vai aizpildījumu citam objektam piekļuves kontrolei.
  • Uzvedības:
    • Atbildības ķēde: Atļauj pārsūtīt pieprasījumus secīgi caur apstrādātājiem.
    • Komanda: Pārvērš pieprasījumu par neatkarīgu objektu, kas satur visu informāciju par pieprasījumu.
    • Iterators: Nodrošina veidu, kā secīgi piekļūt visiem sastāva objekta elementiem, neizpaužot tā iekšējo attēlojumu.
    • Starpnieks: Definē objektu, kas inkapsulē veidu, kā mijiedarbojas objekti.
    • Sargājošais: Atļauj saglabāt un atjaunot iepriekšējo stāvokli, neizpaužot tā īstenošanas detaļas.
    • Novērotājs: Definē "viens pret daudz" atkarību starp objektiem, tā, ka, mainot viena stāvokli, visi atkarīgie tiek informēti un automātiski atjaunināti.
    • Stāvoklis: Atļauj objektam mainīt savu uzvedību atkarībā no iekšējā stāvokļa.
    • Stratēģija: Definē algoritmu ģimeni, to inkapsulē un padara tos aizvietojamus.
    • Šablona metode: Definē algoritma karkasu operācijā, atstājot apakšklasēm noteikt dažus algoritma soļus.
    • Apmeklētājs: Attēlo operāciju, kas jāveic uz struktūras elementiem.

Tāpat pazīstams ar antipatterniem un SOLID principiem.