SDSU |
CS 635 Advanced Object-Oriented Design and Prorgramming
Fall Semester, 2019 Reading |
DCS |
---|---|---|
San Diego State University -- This page last updated 2-Nov-19 |
Texts:
Refactoring: Improving the Design of Existing Code 2nd Ed.
GOF Design Patterns: Elements of Reusable Object-Oriented Software
Refactoring: Improving the Design of Existing Code (Scroll down to databases, select Safari Tech on line),
OC2 Object Coupling and Object Cohesion, chapter 7 of Essays on Object-Oriented Software Engineering, Vol 1, Berard, Prentice-Hall, 1993, Two copies on reserve at Library, Copy at Cal Copy
Tuesday | Thursday |
---|---|
Aug 27 | Aug 29 Big Ball of Mud, What Compsci textbooks don't tell you |
Sep 3 Refactoring Chapters 1, 2 | Sep 5 Refactoring Chapters 3, 4, 5 |
Sep 10 Refactoring Chapter 6 | Sep 12 |
Sep 17 | Sep 19 GOF Observer Pattern pp 293-304 |
Sep 24 GOF Interpreter pp243-256, Command 233-242, GOF Memento 283-292, | Sep 26 GOF State pp 305-314, Strategy 315-324 |
Oct 1 GOF Composite 163-174, Template Method 325-330 | Oct 3 GOF Factory Method 107-116, Abstract Factory 87-97 |
Oct 8 GOF Singleton 127-134, Adapter 139-151 | Oct 10 GOF Decorator 175-184, Chain of Responsibility 223-232 |
Oct 15 GOF Proxy pp 207-217, Bridge 151-162, Builder 97-106 | Oct 17 Dependency Injection, Design Principles and Design Patterns |
Oct 22 OC2 | Oct 24 |
Oct 29 | Oct 31 Exam |
Nov 5 | Nov 7 GOF Visitor pp331-344 , Protoptype pp 117-126 |
Nov 12 GOF Flyweight 195-206, Mediator 273-282 | Nov 14 GOF Facade 185-194 |
Nov 19 | Nov 21 |
Nov 26 | Nov 28 |
Dec 3 | Dec 5 |
Dec 10 Last Class | Dec 12 |
Dec 17 Final Exam |