Solera interview question

Design patterns