DXC Technology Interview Question

What design principles were considered for the solution