The course will take place from Monday Feb. 8th to Friday Feb. 12th
(every day, 10am to 12am) in the Omega Building, room S216, Campus
Nord UPC, Barcelona.
Advanced Object-Oriented Design
Abstract: This lecture will cover advanced design aspect of object-
oriented programming, using concrete examples. We will think about
what polymorphism deeply implies and its effect on application design.
We will revisit the exact semantics of self and super and their impact
on frameworks construction. We will present the law of demeter,
criteria to assess inheritance versus inheritance, the difference
interfaces that a class present, double dispatch as well as some other
design points such as the right way to handle preferences in large
system. We will also discuss design pattern but in a non traditional
way.
Bests,
Jordi
More info on next week Stef Ducasse's course:
Monday
Looking at Syntax
understand what is behind iftrue/iffalse (quite challenging)
Tuesday
self/super
Classes are objects too: implications
Wednesday
Law of demeter
Coupling
double interface
Unit testing
Thursday
Double Dispatch
VIsitor
Friday
Design Pattern
New look at singleton
Remind that if you want to attend the course, you are welcome to show
up.
Bests,
Jordi
--------------------------------------------------------------------------------
Se certific� que el correo entrante no contiene virus.
Comprobada por AVG - www.avg.es
Versi�n: 9.0.733 / Base de datos de virus: 271.1.1/2663 - Fecha de la
versi�n: 02/02/10 08:35:00
Here: http://www.fib.upc.edu/fib/centre/on.html
(notice the Omega building)
Bests,
Jordi
Bests,
Jordi
--------------------------------------------------------------------------------
Versi�n: 9.0.733 / Base de datos de virus: 271.1.1/2665 - Fecha de la
versi�n: 02/03/10 09:09:00