Some examples on how to use the SOLID principles