Skip to content

Latest commit

 

History

History
17 lines (16 loc) · 1.07 KB

README.md

File metadata and controls

17 lines (16 loc) · 1.07 KB

funktionella

Programutveckling i funktionella

I denna uppgift ska ni skriva en ritapplikation med ett grafiskt (och för användaren intuitivt) användargränssnitt. Användaren ska kunna rita olika typer av objekt som linjer, ovaler och flerhörningar genom att välja typ från en meny eller knappsats. Det ska vara möjligt att markera ettenskilt objekt i vyn för ta bort eller ändra egenskaper för detta. I uppgiften ingår att i lösningen använda sig av följande designmönster (på lämpliga ställen): • Model-View-Controller (separata paket för de olika delarna) • Subject-Observer, t.ex. för att uppdatera olika delvyer då modellen ändrats • Command för att implementera undo/redo-funktionalitet • Template-metoder • Façade, t.ex. för att dölja komplexitet i modellen • Någon form av skapelsemönster för att skapa de ritbara objekten, ex. Prototype • Någon form av automatisk uppdatering av de knappar eller menyalternativ utifrån vilka ritbara typer som finns i modellen (t.ex. genom att undersöka vilka abstract factory-metoder som finns i modellen)