2022-05-17 Review UML

image-20220517102752312

 

UML pielietojums

image-20220509172734990

image-20220509172917939

 

Pareizs piemērs kā jāveido UML

Lieto MermaidJS, lai ģenerētu sekojošu shēmu un pēc dotā principa. https://mermaid-js.github.io/mermaid/#/classDiagram

Datu struktūrām jābūt pilnībā nodalītai no loģikas, lai to varētu saglabāt failā. Vizuālām daļām jābūt nodalītām no datu struktūras.

⚠️ Zemāk dota tikai neliela daļa no kopējās diagrammas tev piemēram!

Game
characters: List[Character]
to_json()
from_json(str)
Character
position: [float, float]
Duck
Dog
ControllerGame
static update(delta_time, game: Game)
WindowGame
game: Game
sprites_by_character: [Character, Sprite]
main()