SDSU |
CS 635 Advanced Object-Oriented Design and Prorgramming
Fall Semester, 2018 Reading |
DCS |
---|---|---|
San Diego State University -- This page last updated 2-Oct-18 |
Texts:
Refactoring: Improving the Design of Existing Code 2nd Ed.
GOF Design Patterns: Elements of Reusable Object-Oriented Software
P3 Python 3 Patterns, Recipes and Idioms
Tuesday | Thursday |
---|---|
Aug 28 | Aug 30 Big Ball of Mud, What Compsci textbooks don't tell you |
Sep 4 | Sep 6 Refactoring Chapters 1, 2 |
Sep 11 Refactoring Chapters 3, 4, 5 | Sep 13 Refactoring Chapter 6 |
Sep 18 GOF Iterator (pp 257-272) P3, Strategy (pp 315-324), Command (pp 233-242), P3 | Sep 20 GOF State (pp 305-314) P3, Memento (pp 283-292) |
Sep 25 | Sep 27 GOF Memento (pp 283-293), Interpreter (pp 257-273) |
Oct 2 GOF Visitor (pp 331-344) P3 , Composite (pp 163-174) | Oct 4 GOF Chapters 1 & 2 (pp 1-77) |
Oct 9 | Oct 11 |
Oct 16 | Oct 18 |
Oct 23 | Oct 25 |
Oct 30 Observer (GOF pp 293-304) Reactive Programming Overview Video, ReactiveX Observable ReactiveX Operators, ReactiveX Subjects RxJava, RxPy, RxSwift | Nov 1 Template Method (GOF pp 325-330), Factory Method (GOF pp 107-116), Abstract Factory (GOF pp 87-96) |
Nov 6 Chain of Responsibility (GOF pp 223-232), Null Object | Nov 8 Pipes & Filters, Singleton (GOF pp 127-134) |
Nov 13 Decorator (GOF pp 175-184), Adapter (GOF pp 139-150), Proxy (GOF pp 207-217) | Nov 15 Bridge (GOF pp 151-162), Builder (GOF pp 97-106), Flyweight (GOF pp 195-206) |
Nov 20 Mediator (GOF pp 273-282), Facade (GOF pp 185-194) | Nov 22 Holiday No Class |
Nov 27 | Nov 29 |
Dec 4 | Dec 6 |
Dec 11 Last Class | Dec 13 |
Dec 18 | Dec 20 |