Logo webu
Láká tě studium na Unicorn University? Přihlas se na den otevřených dveří a zjisti více informací.

Design Patterns

6 kreditů
Bakalářské
Česky | Anglicky
Tomáš Trtík

Cílem předmětu je vysvětlit význam návrhových vzorů při návrhu informačních systémů, proč je důležitá jejich znalost, jaké jsou praktické přínosy využití návrhových vzorů při vývoji informačních systémů, ale také jaké jsou potenciální nedostatky tohoto přístupu. Studenti by v rámci tohoto kurzu měli získat jak teoretické znalosti jednotlivých návrhových vzorů, schopnost namodelovat jednotlivé návrhové vzory v UML a dále také praktické dovednosti při jejich implementaci v daném programovacím jazyce.

Studijní okruhy

Úvod do problematiky návrhových vzorů
Vysvětlení, co je to návrhový vzor; význam návrhových vzorů při návrhu a vývoji informačních systémů; historie návrhových vzorů; rozdělení a typy návrhových zdrojů; potenciální nedostatky návrhových vzorů.
Creational patterns
Abstract Factory, Factory Method, Builder, Prototype, Dependency Injection, Singleton, Multiton, Object Pool, Lazy Initialization, Resource Acquisition Is Initialization.
Structural patterns
Adapter, Bridge, Composite, Decorator, Façade, Proxy, Flyweight, Extension Object, Twin.
Behavioral patterns
Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, Servant, State, Strategy, Specification, Template Method, Visitor.
Concurrency patterns
Active Object, Balking, Guarded, Monitor Object, Reactor, Event-based Asynchronous, Lock, Read Write Lock, Scheduler, Thread Pool, Thread-specific Storage.
Architectural patterns
Client-Server, Multi-Tier, MVC, MVP, MVVM, Blockchain.
Integration patterns
Styly integrace, typy integrace, Messaging Systems, Messaging Channels, Message Constructions, Message Routing, Message Transformation, Messaging endpoints, System management.
document_check.svg
Na těchto webových stránkách používáme soubory cookies k zajištění jejich funkčnosti a dále k personalizaci reklam, a to výhradně s vaším souhlasem a v souladu s našimi Pravidly pro užívání cookies.

Kliknutím na tlačítko „Přijmout soubory cookies“ udělujete souhlas s využívaním vybraných souborů cookies a souhlasíte s předáním údajů o chování na našich webových stránkách pro zobrazení cílené reklamy na sociálních a reklamních sítích. Můžete si zvolit, které informace s námi chcete sdílet kliknutím na tlačítko Nastavení cookies.