OOP principles 01.06.2013