Trianz interview question

Design patterns and its use cases?