Moon's day | Woden' s day | Frigga's day |
---|
Jan 10 |
Indroduction and course overview. Slides. |
|
|
Jan 12 |
Principles of OO; introduction to patterns |
DP pg 1-31
|
|
|
|
Jan 19 |
eXtreme Programming. Slides. |
|
|
|
Jan 24 |
eXtreme Programming |
|
|
|
Jan 28 |
Chat about project |
|
|
Jan 31 |
State. Slides. |
DP pg 305-314.
|
|
|
|
|
Feb 9 |
Documentation and Javadoc |
|
|
|
|
Feb 16 |
OO theory |
"An Aristotelian Understanding of Object-Oriented Programming,"available here
|
|
Feb 18 |
Singleton and Prototype |
DP pg 117-134.
|
|
|
|
Feb 25 |
Abstract Factory and Factory Method. Slides. |
DP pg 87-96, 107-116, 135-136.
|
|
|
|
Mar 4 |
Composite and Bridge. Slides. |
DP pg 151-173.
|
|
|
|
|
|
Mar 16 |
Perspectives on software |
"The Erotic Life of Code,"available here
|
|
Mar 18 |
Adapter. Slides. |
DP pg 139-150.
|
|
|
Mar 23 |
Decorator. Slides. |
DP pg 175-184.
|
|
|
|
|
Apr 1 |
Command Slides. |
DP pg 233-242.
|
|
|
|
Apr 8 |
Memento |
DP pg 283-291.
|
|
|
|
Apr 15 |
Facade and Mediator |
|
|
|
Apr 20 |
Perspectives on software |
The Mythical Man-Month
|
|
Apr 22 |
Proxy and Template Method |
|
|
|
|
Apr 29 |
Observer and Chain of Responsibility |
|
|