SDSU |
CS 635 Advanced Object-Oriented Design and Prorgramming
Fall Semester, 2020 Reading |
DCS |
---|---|---|
San Diego State University -- This page last updated 10-Nov-20 |
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, PDF available in Canvas
Tuesday | Thursday |
---|---|
Aug 25 | Aug 27 Big Ball of Mud, What Compsci textbooks don't tell you |
Sep 1 Refactoring Chapters 1, 2 | Sep 3 Refactoring Chapters 3, 4, 5 |
Sep 8 Refactoring Chapter 6 | Sep 10 |
Sep 15 GOF Iterator pp 257-272, Decorator pp 175-184 | Sep 17 GOF Observer 293-304 |
Sep 22 GOF State pp 305-314, Strategy pp 315-325 | Sep 24 GOF Command pp 233-243, Vistor pp 331-344 |
Sep 29 Template GOF 325-330, Factory Method GOF 107-116 | Oct 1 Abstract Factory GOF 87-96, Singleton GOF 127-134, Adapter GOF 139-150 |
Oct 6 | Oct 8 GOF Proxy pp 207-217, Chain of Responsibility 223-232, Bridge 151-163 |
Oct 13 OC2 pp 72-86, pp 92-111 | Oct 15 OC2 86-92, 111-122 |
Oct 20 GOF Chapters 1 & 2 | Oct 22 |
Oct 27 | Oct 29 Exam |
Nov 3 GOF Composite pp 163-174, Interpreter pp 243-256 | Nov 5 GOF Prototype pp 117-126, Builder pp 97-106 |
Nov 10 GOF Memento pp283-292, Mediator 273-282 | Nov 12 Metadata and Active Object Models The User-Defined Product Framework Law of Demeter |
Nov 17 GOF Facade pp 185-206, Flyweight 195-207,Value Object, Active Object | Nov 19 |
Nov 24 | Nov 26 Thanksgiving |
Dec 1 | Dec 3 |
Dec 8 | Dec 10 |
Dec 15 | Dec 17 Final |