Pergunta de entrevista da empresa Photon

oops concept, design patterns in objective c