Learn SOLID principles