SOLID principles demo