CS 534 Advanced Object-Oriented Programming, Fall 2017
Code
Public repository:
https://github.com/aktemur/CS534
Topics
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
- Refactoring
- Command, Singleton, Null Object
- MVC
- Object-Oriented Design Principles.
- Iterator, Composite, Adapter
- Architectural Patterns.
- Overview of Enterprise Application Patterns.