|
Vyučující
|
|
|
|
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.
|