Types Of Patterns Of Inheritance