Middle
Kuras dizaina modeļu klasifikācijas jūs zināt?
sobes.tech AI
Atbilde no AI
Ir dažādas dizaina paraugu klasifikācijas:
-
Saskaņā ar mērķi:
- Radošie: Kontrolē objektu izveides procesu. Piemēri: Ražošanas metode, Abstraktā fabrika, Singleton, Prototips, Celtnieks.
- Strukturālie: Nosaka veidus, kā būvēt klases un objektu struktūras. Piemēri: Pielāgotājs, Tilts, Kompozīts, Dekorators, Fasāde, Flyweight, Proxy.
- Uzvedības: Apraksta mijiedarbību starp klasēm un objektiem. Piemēri: Atbildības ķēde, Komanda, Iterators, Mediators, Memento, Novērotājs, Stāvoklis, Stratēģija, Šablona metode, Apmeklētājs.
-
Saskaņā ar abstrakcijas līmeni (saskaņā ar GoF - "Četri"): Šī klasifikācija, ierosināta grāmatā "Design Patterns: Elements of Reusable Object-Oriented Software", ir visplašāk izmantotā un ietver iepriekš minētās kategorijas (radošās, strukturālās, uzvedības).
-
Pielietošanas veidā:
- Klasu modeļi: Apraksta attiecības starp klasēm kompilācijas laikā.
- Objektu modeļi: Apraksta attiecības starp objektiem izpildes laikā.
-
Doma specifikas:
- Lietotāja saskarnes modeļi: Nosaka mijiedarbības veidus ar lietotāju (piemēram, Model-View-Controller, Model-View-ViewModel).
- Saskarnes modeļi: Apraksta komunikācijas veidus starp sistēmas komponentiem.
- Citi domēna specifiskie modeļi.