CS 534 Advanced Object-Oriented Programming, Fall 2017
Lecture slides are most likely posted to LMS due to copyright issues.
- Review of object-oriented programming concepts
- Brief intro to UML
- OO design heuristics
- Observer, Decorator
- Factory, Prototype, Builder
- State, Strategy, Template Method
- Command, Singleton, Null Object
- Object-Oriented Design Principles.
- Iterator, Composite, Adapter
- Architectural Patterns.
- Overview of Enterprise Application Patterns.