PetManager PetManager is implemented to get the Cats of Male and Female Owners. This can be easily extended to other pet Types. SOLID principles are followed. Strategy, Factory and Dependency Inversion patterns are used.