Manhattan Associates Interview Question

4 OOP principles