Wykład skierowany jest do przyszłych architektów i projektantów systemów informatycznych oraz do wszystkich programistów zainteresowanych udoskonaleniem swojego warsztatu. Celem wykładu jest zapoznanie studentów z kanonem współczesnych narzędzi w zakresie projektowania obiektowego oprogramowania.
Materiał wykładu obejmuje:
- język UML w zakresie wymaganym przez projekty analityczne i techniczne
- przegląd katalogu refaktoryzacji
- przegląd katalogu wzorców projektowych (GoF) (m.in. Observer, Builder, Bridge, State, Strategy, Facade, Adapter, Mediator, itd.)
- przegląd katalogu wzorców aplikacyjnych (m.in. Event Aggregator, Model-View-Controller, Model-View-Presenter, Object-Relational Mapping, Dependency Injection, Mock Object)
- przegląd katalogu wzorców architektonicznych (m.in. Single Sign-on, SOA, Enterprise Service Bus, Command-Query Responsibility Separation)
- Nauczyciel: Marcin Młotkowski
- Nauczyciel: Wiktor Zychla