ООП - причина overengineered garbage code