OOP Pattern examples for CS test