Design an OOD restaurant management system | Amazon Interview Question