1 / 12

Kreslítko Petr Diviš Zdeněk Papež

Kreslítko Petr Diviš Zdeněk Papež. Úvod - připomenutí. Desktopová („ stand - alone “) aplikace Jednoduchý grafický editor Tvorba a editace základních geometrických objektů Možnost seskupování objektů Možnost práce s pořadím v ose Z. Verze 1. Standardní MVC architektura

burton
Download Presentation

Kreslítko Petr Diviš Zdeněk Papež

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kreslítko Petr Diviš Zdeněk Papež

  2. Úvod - připomenutí • Desktopová („stand-alone“) aplikace • Jednoduchý grafický editor • Tvorba a editace základních geometrických objektů • Možnost seskupování objektů • Možnost práce s pořadím v ose Z

  3. Verze 1 • Standardní MVC architektura • Hlavní okno obsahuje panely, které mají společný model a controller

  4. Verze 2 • Architektura PAC (Presentation-abstraction-control) • Někdy také ve variantě hierarchického MVC (P-A nejsou oddělené) • Aplikaci tvoří samostatná okna • Každé okno má vlastní architekturu podobnou MVC • View = Presentation • Model = Abstraction • Ale jsou oddělené

  5. Scénáře - opraveno • Editace / seskupování objektů • Uživatel na ploše vybere objekt • Uživatel objekt přesune • Uživatel změní velikost objektu • Uživatel zruší označení • Uživatel vybere objekt • Uživatel smaže označený objekt • Side story • Uživatel na ploše vybere několik objektů • Uživatel z označených objektů vytvoří novou skupinu objektů • Uživatel skupinu objektů přesune • Uživatel změní velikost skupiny objektů • Uživatel zruší označení • Uživatel vybere skupinu objektů • Uživatel smaže označenou skupinu objektů

  6. Class diagram

  7. Sekvenční diagram – MVC (Command, VisitorPattern)

  8. Sekvenční diagram PAC - (Command, VisitorPattern)

  9. Kvantitativní hodnocení • Velikost kódu • MVC – 19 tříd • PAC – 36 tříd • Funkcionalita je totožná!

  10. Srovnání

  11. Vyhodnocení • stručné a strukturované zhodnocení získaných zkušeností s použitím obou architektur –slovně -esej.

  12. Děkujeme za pozornost

More Related