+ All Categories
Home > Education > Martin Kopta: Výhody a nevýhody paternů v GUI

Martin Kopta: Výhody a nevýhody paternů v GUI

Date post: 14-Apr-2017
Category:
Upload: uisk-ff-uk
View: 62 times
Download: 3 times
Share this document with a friend
23
Návrhové vzory v grafickém rozhraní Martin Kopta
Transcript
Page 1: Martin Kopta: Výhody a nevýhody paternů v GUI

Návrhové vzory v grafickém rozhraní

Martin Kopta

Page 2: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 3: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 4: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 5: Martin Kopta: Výhody a nevýhody paternů v GUI

Historie

Christopher Alexander americký architekt A Pattern Language: Towns, Buildings,

Construction (1977)

Page 6: Martin Kopta: Výhody a nevýhody paternů v GUI

Definice

Návrhový vzor Obecný návod pro řešení problému, který

se běžně vyskytuje Pattern language

Kontext Popis problému Řešení

Page 7: Martin Kopta: Výhody a nevýhody paternů v GUI

Příklad – instalace programu

Kontext Uživatel potřebuje nainstalovat program.

Instalace vyžaduje nakopírování několika souborů na různá místa v souborovém systému, změnu nastavení operačního systému, vytvoření zástupců a zaznamenání změn pro snadné odinstalování.

Page 8: Martin Kopta: Výhody a nevýhody paternů v GUI

Příklad – instalace programu

Popis problému Uživatel nemusí být obeznámený s tím,

kam ukládat soubory a jak pozměnit nastavení systému.

Uživatel může při komplexním úkolu udělat chybu, která má za následek nemožnost použít instalovaný program, případně i poškodí souborový nebo operační systém.

Page 9: Martin Kopta: Výhody a nevýhody paternů v GUI

Příklad – instalace programu

Řešení Instalace s použitím wizardu (průvodce). Průvodce provede uživatele všemi kroky

postupně, nakopíruje soubory, změní nastavení systému a vytvoří zástupce pro snadné spuštění, a zároveň zaznamená kroky pro návrat do původního stavu před instalací.

Page 10: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 11: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 12: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 13: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 14: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 15: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 16: Martin Kopta: Výhody a nevýhody paternů v GUI

Pattern versus styleguide

Styleguide je přesný popis (barvy, velikosti, tvary) řešení

Obvykle je doprovozený implementací (knihovnou).

Page 17: Martin Kopta: Výhody a nevýhody paternů v GUI
Page 18: Martin Kopta: Výhody a nevýhody paternů v GUI

Pattern versus opisování

Gmail – štítky Google Mapy – ajax

Page 19: Martin Kopta: Výhody a nevýhody paternů v GUI

Výhody a nevýhody

Výhody Zjednodušení práce Omezení rizika chyby Konzistence (migrace uživatelů)

Nevýhody Inovace Nevhodné vzory

Page 20: Martin Kopta: Výhody a nevýhody paternů v GUI

Přežité vzory

Page 21: Martin Kopta: Výhody a nevýhody paternů v GUI

Zdroje

Designing Interfaces: Patterns for Effective Interaction Design http://designinginterfaces.com

Design Patterns http://www.welie.com/

Hillside Group http://hillside.net/

http://www.hcipatterns.org/

Page 22: Martin Kopta: Výhody a nevýhody paternů v GUI

Zdroje

Richard P. Gabriel – Patterns of Software: Tales from the Software Community http://www.dreamsongs.com/NewFiles/Pat

ternsOfSoftware.pdf Patterns, Design Patterns, and HCI

Patterns http://www.mprove.de/script/04/hcipatterns

/

Page 23: Martin Kopta: Výhody a nevýhody paternů v GUI

Děkuji za pozornost

Martin [email protected]


Recommended