Visa Inc. Interview Question

Describe the difference between delegation and notification centers within the context of iOS development.