Autodesk interview question

Interface, Abstract and Design Patterns