EPAM Systems Interview Question

Explain why you wrote your project code that way? What was your reasoning behind this implementation? What would you do if you needed to tweak the functionality + example of requested change.