Předmět: Pokročilé techniky programování a návrhové vzory

« Zpět
Název předmětu Pokročilé techniky programování a návrhové vzory
Kód předmětu KST/BNAV
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia 2
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný, Volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Fikejz Jan, Ing. Ph.D.
Obsah předmětu
Program přednášek: 1. Úvod do návrhových vzorů (NV) /design pattern (DP), jejich využití a základní klasifikace, využití generování NV s využitím EA 2. Factory method, Abstract factory 3. Builder, Singleton 4. Prototype 5. Adapter, Bridge 6. Composite, Decorator 7. Facade, Flyweight 8. Proxy, Interpreter 9. Chain of Responsibility, Command 10. Iterator, Mediator 11. Memento, Observer 12. State, Strategy 13. Template, Visitor Program cvičení: Cvičení se zaměřují na praktickou realizaci jednotlivých témat z přednášek v Jazyce JAVA

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Nácvik dovedností
  • Domácí příprava na výuku - 30 hodin za semestr
  • Semestrální práce - 38 hodin za semestr
  • Příprava na zkoušku - 30 hodin za semestr
  • Kontaktní výuka - 16 hodin za semestr
  • Semestrální práce - 38 hodin za semestr
  • Příprava na zkoušku - 40 hodin za semestr
  • Kontaktní výuka - 52 hodin za semestr
  • Domácí příprava na výuku - 56 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit studenty se 23 základními návrhovými vzory ze skupiny GoF (Gang of Four). Předmět je členěn do 13 bloků, kdy v každém bloku jsou představy dva návrhové vzory včetně vzorové implementace. Student po absolvování předmětu umí aplikovat vybrané návrhové vzory v rámci vývoje aplikačního softwaru. Program přednášek: 1. Úvod do návrhových vzorů (NV) /design pattern (DP), jejich využití a základní klasifikace, využití generování NV s využitím EA 2. Factory method, Abstract factory 3. Builder, Singleton 4. Prototype 5. Adapter, Bridge 6. Composite, Decorator 7. Facade, Flyweight 8. Proxy, Interpreter 9. Chain of Responsibility, Command 10. Iterator, Mediator 11. Memento, Observer 12. State, Strategy 13. Template, Visitor Program cvičení: Cvičení se zaměřují na praktickou realizaci jednotlivých témat z přednášek v Jazyce JAVA
Cílem předmětu je seznámit studenty se 23 základními návrhovými vzory ze skupiny GoF (Gang of Four). Předmět je členěn do 13 bloků, kdy v každém bloku jsou představy dva návrhové vzory včetně vzorové implementace. Student po absolvování předmětu umí aplikovat vybrané návrhové vzory v rámci vývoje aplikačního softwaru. 1. Úvod do návrhových vzorů (NV) /design pattern (DP), jejich využití a základní klasifikace, využití generování NV s využitím EA 2. Factory method, Abstract factory 3. Builder, Singleton 4. Prototype 5. Adapter, Bridge 6. Composite, Decorator 7. Facade, Flyweight 8. Proxy, Interpreter 9. Chain of Responsibility, Command 10. Iterator, Mediator 11. Memento, Observer 12. State, Strategy 13. Template, Visitor
Předpoklady
nespecifikováno

Hodnoticí metody a kritéria
nespecifikováno
Předpokládá se, že student má základní znalostí OOP a programování v JAVA
Doporučená literatura
  • Eric a Elisabeth FREEMAN. Head first design patterns.. O´Reilly, 2004. ISBN 9780596007126.
  • PECINOVSKÝ Rudolf. Návrhové vzory: [33 vzorových postupů pro objektové programování]. 2007.


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