1.2.1 Design

   1.2.1.1 class categories
   1.2.1.2 relationships between classes
   1.2.1.3 Has-a relationship
   1.2.1.4 Is-a relationship
   1.2.1.5 virtual function and override
   1.2.1.6 MI or bridge