Conducted in
terms:
Winter Semester 2010/11
Winter Semester 2011/12
Winter Semester 2012/13
Winter Semester 2013/14
Winter Semester 2014/15
Winter Semester 2015/16
Winter Semester 2016/17
Winter Semester 2010/11
Winter Semester 2011/12
Winter Semester 2012/13
Winter Semester 2013/14
Winter Semester 2014/15
Winter Semester 2015/16
Winter Semester 2016/17
ECTS credits:
5
Organized by:
Faculty of Computer Science
Advanced Programming Techniques IN083104
Course content:
Creational patterns: Singleton, Factory Method, Prototype, Abstract Factory, Builder. Structural patterns: Proxy, Adapter, Facade, Bridge, Composite, Decorator, Flyweight. Behavioral patterns: Template Method, Memento, Command, Iterator, Observer, Strategy, State, Visitor.
Learning outcomes:
Knowledge of selected object-oriented design patterns and the ability to use them in programs.
(in Polish) Rodzaj przedmiotu
(in Polish) Obowiązkowy
Course coordinators
Bibliography
a) basic references:
- "Design Patterns" -- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (the Gang of Four)
- "Thinking in Patterns" -- Bruce Eckel
b) supplementary references:
- the materials available on the Internet
- any other available literature on the topic of design patterns