J.P. Morgan interview question

What is the 'Singleton' pattern? What is the 'Visitor' pattern? What is the 'Brick' (?) pattern?