Design patterns and SOLID principles - jyotiprasadpal/useful-resources GitHub Wiki