Předmět: Objektově orientované návrhové vzory

« Zpět
Název předmětu Objektově orientované návrhové vzory
Kód předmětu KI/OONV
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu Povinný, Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Beránek Pavel, Ing. Mgr.
  • Fišer Jiří, Mgr. Ph.D.
Obsah předmětu
1. typový systém ve staticky typovaných objektových programovacích jazycích 2. - 3. polymorfismus založený na sdíleném rozhraní (protokolu) 4. polymorfismus založený na dědičnosti (specifikátory přístupu) 5. návrhové vzory (principy a cíle) 6. - 7. vytvářející návrhové vzory (Tovární metody a objekty, Jedináček) 8. - 9. strukturální návrhové vzory (Adaptér, Dekorátor, Most, Muší váha) 10. - 11. vzory týkající se chování (Příkaz, Pozorovatel, Memo) 12. - 13. návrh, diskuse a počáteční implementace seminárního projektu

Studijní aktivity a metody výuky
nespecifikováno
Výstupy z učení
Kurz prohlubuje praktické dovednosti programátora prostřednictvím využití klasických objektově orientovaných návrhových vzorů v OOP jazyce se statickým typováním. Kurz začíná úvodním popisem příslušného jazyka z pohledu typového systému a mechanismu řízeného polymorfismu. Jádrem je pak popis klíčových klasických návrhových vzorů (GoF) a jejich implementace ve zvoleném programovacím jazyce (typicky C#).

Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
nespecifikováno
Seminární práce - vytvoření ukázkové aplikace využívající vhodné návrhové vzory
Doporučená literatura
  • Albahari, J., Albahari, B. C# 4.0 in a Nutshell. Beijing: O'Reilly, 2010. ISBN 978-0-596-80095-6.
  • Bishopová, J. C# návrhové vzory. Zoner Press 2010. ISBN 8074130762..
  • Gamma, E., Helm, R., Johnson, R., Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley: 1995. ISBN 0201633612.
  • Gamma, E., Helm, R., Johnson, R., Vlissides, J. Návrh programů pomocí vzorů: Stavební kameny objektově orientovaných programů. Grada 2003. ISBN 8024703025.
  • Pecinovský, R. Návrhové vzory. Computer Press, Albatros Media a.s., 2017. ISBN 8025145107.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr