Návrhové vzory
|
Seminář Návrhové vzory navazuje na předměty Programování v C++, Javě a C# a završuje tak základní výuku objektově orientovaného programování.
Seminář je založen na samostatné práci studentů při zkoumání 23 základních a dalších vybraných rozšiřujících návrhových vzorů a jejich implementace.
Součástí práce studentů je důkladné studium zvolených návrhových vzorů a jejich prezentace (přednáška) ostatním.
V závěru semináře budou probírány vybrané rozšiřující návrhové vzory.
Předmět není určen pro čerstvé absolventy základních programátorských předmětů, tj. současné druháky.
Důvodem je potřeba programátorské vyzrálosti a získání zkušeností, aby studenti byli schopni plně vstřebat předkládané motivace, myšlenky a návrhy řešení.
Ideálním obdobím pro absolvování předmětu je 3. ročník Bc. studia.
|
Podmínky pro získání klasifikovaného zápočtu a hodnotící kritéria
- >= 50% aktivní účast
- Být zapsán v Grupíčku k některému vzoru (základnímu nebo rozšiřujícímu)
- Součásti hodnocení (musí být splněny všechny):
- 4 b. - vzor nastudovat, slajdy upravit, doplnit a uploadovat do Grupíčku (do nedělní noci před termínem)
- 8 b. - dle harmonogramu za 15-20 min. kvalitně odpřednášet (nikoliv 'odkuňkat' formou tzv. 'referativního semináře')
- 2 b. - implementovat zvolený vzor
- 10 b. - zápočtový test
- Letos probrané NV (mohou být v zápočtovém testu):
- GoF + rozšířený Singleton, Double Dispatch
- MVC + MVVM, Pipes&Filters, Forwarder-Receiver, Client-Dispatcher-Server, Active / Monitor Object, Reactor / Proactor,
Half Sync / Half Async, Lazy/Eager Acquisition, Leasing, CQRS / Event Sourcing
- Známkování: 22 b. => 1, 19 b. => 2, 16 b. => 3
Je nutné dodržovat harmonogram (v Grupíčku), v případě jeho ohrožení
(nemoc, studijní povinnosti vyšší priority, výjezd do zahraničí, ukončení studia apod.) mne ihned kontaktujte!
Na co si dát pozor
(= za co může být zhoršena známka)
- Dodržení harmonogramu pro zaslání slajdů a vlastní přednášku
- Aktualizace slajdů
- Formát a úprava slajdů
- Způsob a kvalita přednášení
- Důkladné porozumění zadanému vzoru, erudované odpovědi na dotazy
- Znalost vzorů na zápočtovém testu
- Vhodnost a korektnost implementace, správné použití
Materiály
Slajdy z minulých let jsou dostupné zde. Budou průběžně aktualizovány.
Po úvodní přednášce budou přihlášeným strudentům zpřístupněny další materiály.