Semestr zimowy 2010/11
Semestr zimowy 2011/12
Semestr zimowy 2012/13
Semestr zimowy 2013/14
Semestr zimowy 2014/15
Semestr zimowy 2015/16
Semestr zimowy 2016/17
Zaawansowane techniki programistyczne IN083104
Treści programowe:
Na wykładach omawiane są następujące wzorce kreacyjne: Singleton, Factory Method, Prototype, Abstract Factory, Builder. Wzorce strukturalne: Proxy, Adapter, Facade, Bridge, Composite, Decorator, Flyweight. Wzorce czynnościowe: Template Method, Memento, Command, Iterator, Observer, Strategy, State, Visitor. Ponadto przedstawiane są kolekcje biblioteki standardowej Javy oraz operacje wejścia/ wyjścia w Javie.
Efekty kształcenia:
Znajomość wybranych obiektowych wzorców projektowych oraz umiejętność ich zastosowania w programach.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
- "Design Patterns" -- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (the Gang of Four)
- "Thinking in Patterns" -- Bruce Eckel
b) uzupełniająca:
- materiały dostępne w Internecie
- dowolna inna dostępna literatura dotycząca tematu wzorców projektowych