1. Developing SOLID Applications by Brandon SavageTable of Contents The practice of object oriented design .......................................................................................…