magistraleinformatica:tdp:start
Tecniche di progettazione: Design patterns
- Docente: Laura Semini
- Programma Dal sito della segreteria
- Orario di ricevimento prima delle lezioni
- Lectures timetable Wednesday 11-13 room X1, Thursday 9-11 or 11-13 (see below) room X1
I creeted a doodle to see if we can find a different slot for the Thursday class. Then, in case, cross fingers that I can find a room available: Please Fill the doodle (forget the actual dates, only consider Monday, Tuesday, etc…)
Academic Year 2017-2018
- Sept 20, 2017: Introduction
- Sept 21, 2017: Design Principles: : SOLID and GRASP chapter 16.
- Sept 27, 2017: Design principles continued (with homework) and GRASP chapter 22
- Oct 4, 2017: Homework analysis; Observer (to be continued)
- Wednesday Oct 11: 11-13: Homework analysis; Factory method
- Thursday Oct 12: 9-11: Abstract Factory, Singleton
- Wednesday Oct 18: 11-13 Homework analysis; Command
- Wednesday Oct 25: 11-13 Homework analysis; Visitor
- Thursday Oct 26: 9-11 Lab: Game of life
- Wednesday Nov 8: 11-13 Bridge, Template method
- Thursday Nov 16: 9-11: Builder
- Wednesday Nov 22: 11-13: NO LECTURE THIS WEDNESDAY
- Thursday Nov 23: 11-13: Homework Analisys, Chain Of Responsibility
- Wednesday Nov 29: 11-13: Homework Analisys, Flyweight
- Wednesday Dec 6: 11-13: Homework Analisys, Reactor and Proactor by Sara Vitellaro, with some example code
- Wednesday Dec 13: 11-13 Analisys of Game Of Life and Homeworks
Textbooks:
- Applying UML and Patterns, An Introduction to Object-Oriented Analysis and Design and Iterative Development, by Craig Larman, (only two chapters from this book, a copy will be distributed in class.)
- Head First Degign Patterns: a “must have”. First study here. Some patterns are only sketched, for those, and to learn more on all of them, use the following:
- Design Patterns by Gamma, Helm, Johnson, Vlissides: “the book” on design patterns, a complete manual (with italian edition).
Examples of code: Java examples from the HeadFirst book. Also in C++ and C#, at: http://www.headfirstlabs.com/books/hfdp/.
magistraleinformatica/tdp/start.txt · Ultima modifica: 14/12/2017 alle 09:32 (7 anni fa) da Laura Semini