Poslední úprava: RNDr. Filip Zavoral, Ph.D. (07.03.2019)
Seminář se zabývá návrhovými vzory (design patterns) a jejich použitím při objektovém návrhu a vývoji udržovatelného software. Většinová část semináře bude věnována samostatné práci studentů při zpracování a prezentaci konkrétních návrhových vzorů a jejich použití.
Seminář je určen zejména pro studenty 3. ročníku Bc. studia, příp. Mgr. studia. Pro studenty 2. ročníku je seminář vhodný pouze v případě déledobější hlubší znalosti nějakého objektově-orientovaného jazyka. Před zápisem předmětu je nutné mít dostatečně zvládnutý alespoň jeden z jazyků C++ / C# / Java.
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (07.03.2019)
The seminar deals with Design patterns and their use in an object design and software development.
A deep knowledge of C++, C# or Java is required.
Podmínky zakončení předmětu
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (07.06.2019)
Zápočet je udělován na základě účasti na seminářích, přípravy a prezentace zadaného návrhového vzoru, zápočtového testu a implementace vybraného návrhového vzoru.
Literatura
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (10.04.2017)
E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns - Elements of Reusable Object-Oriented Software.
J. Vlissides: Pattern Hatching - Design Patterns Applied
Pattern Oriented Software Architecture:
Vol 1: A System of Patterns
Vol 2: Patterns for Concurrent and Networked Objects
Vol 3: Patterns For Resource Management
Vol 4: A Pattern Language for Distributed Computing
Vol 5: On Patterns and Pattern Languages
Sylabus -
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (19.02.2015)
Seminář se zabývá návrhovými vzory (design patterns) a jejich použitím při vývoji software. Podstatná část semináře bude věnována samostatné práci studentů při zpracování a prezentaci konkrétních návrhových vzorů a jejich použití.
Předpokladem smysluplného absolvování předmětu je důkladná znalost objektově orientovaného programování (C++, C#, Java) a déledobější praktická zkušenost s programováním, tj. předmět není určen pro ty, kteří teprve nedávno objektově orientované programování začali používat.
Poslední úprava: RNDr. Filip Zavoral, Ph.D. (19.02.2015)
The seminar deals with design patterns and their use in software development.