SDSU |
CS 635 Object-Oriented Design and Programming
Spring Semester, 2016 Reading |
DCS |
---|---|---|
San Diego State University -- This page last updated 22-Mar-16 |
Text:
Page numbers for patterns refer to pages in the text Design Pattern: Elements of Resuable Object-Oriented Software
Tuesday | Thursday |
Jan 21 | |
Jan 26 Big Ball of Mud, What Compsi textbooks don't tell you: Real world code sucks | Jan 28 |
Feb 2 | Feb 4 |
Feb 9 Iterator (pp 257-272), Decorator (pp 175-184) Java 8 Lambdas Chapters 2 & 3 (optional)(SDSU Safari books online) | Feb 11 Visitor (pp 331-334) & Strategy Patterns (pp 315-324), Pipes & Filters |
Feb 16 Null Object | Feb 18 Chapter 1 of Design Patterns (pp 1-31) |
Feb 23 Template (pp 325-330), Observer (pp 293-304) | Feb 25 State (305-314), Command (pp 233-242) |
Mar 1 Momento (283-292), Singleton (127-134) | Mar 3 Proxy (207-217), Interpreter (243-256) |
Mar 8 | Mar 10 Exam |
Mar 15 | Mar 17 Factory Method, Builder |
Mar 22 Adapter, Chain of Responsibility | Mar 24 Uncle Bob on Singleton Pattern |
Mar 29 - Spring Break | Mar 31- Spring Break |
Apr 5 | Apr 7 |
Apr 12 | Apr 14 |
Apr 19 Object Coupling and Object Cohesion pp. 72-86 | Apr 21 Object Coupling and Object Cohesion pp. 86-92 |
Apr 26 Object Coupling and Object Cohesion pp. 92-111 | Apr 28 Inversion of Control Containers and the Dependency Injection pattern |
May 3 Feature Toggles | May 5 - Last Class |
May 10 | May 12 - Final at 7:00 pm |