Getting to know the SOLID principles