Software AG interview question

Design Concepts