Class Notes
Notes:
- Recursion
- Code from in class 2/4
- Data Structures
- Exceptions
- The STL
- Testing
- Chapter 1
- Smart Pointers
- Adding Logging to the game
- Chapter 8
- A detour
- Chapter 10
- Last Topics
Course Recordings:
Course Outline:
The course outline requires the coverage of the following topics:
- Object Oriented Design ✓
- Object Oriented Design vs Functional Design
- Unified Modeling Language ✓
- Test Plan ✓
- Classes
- Attributes ✓
- Methods ✓
- Overloading Methods ✓
- Overloading Operators ✓
- Visibility Settings ✓
- Constructor and Destructor ✓
- Friend Methods and Classes ✓
- Templated Classes ✓
- Program defined templates ✓
- Standard template libraries ✓
- Design Patterns ✓
- Encapsulation
- Namespaces ✓
- Classes ✓
- Inheritance
- Simple inheritance ✓
- Multiple inheritance ✓
- Handle Class interface ✓
- Polymorphism
- Designing for polymorphism ✓
- Virtual functions ✓
- Abstract base class ✓