Lecture 7 Design Patterns slides cfgaa c++ OO Design Patterns Previous Lecture 6 Inheritance From Generalization to Specialization Next Lecture 8 Operator Overloading