IBM interview question

Quali pattern utilizzi e perché