---
title: "What is the difference between  delegate and notification?"  
description: "What is the difference between  delegate and notification?"  
author: "Sunil Singh"  
published: 2017-01-02  
updated: 2020-09-24  
canonical: https://www.mindstick.com/interview/23127/what-is-the-difference-between-delegate-and-notification  
category: "iphone"  
tags: ["iphone", "ios", "iphone sdk"]  
reading_time: 1 minute  

---

# What is the difference between  delegate and notification?

Delegate and notification is a means of communication between objects of iOS applications. A delegate is for one-to-one (bidirectional) communication. In delegation the class raising events will have a property for the delegate and will typically expect it to implement some protocol.The broadcasting class does not need to know anything about the listeners for this event, so notification is useful in helping to decouple components in an application. Notification allows a class to broadcast events across the entire application. Notifications are for to-many, unidirectional communication.

## Answers

### Answer by Sunil Singh

Delegate and notification is a means of communication between objects of iOS applications. A delegate is for one-to-one (bidirectional) communication. In delegation the class raising events will have a property for the delegate and will typically expect it to implement some protocol.The broadcasting class does not need to know anything about the listeners for this event, so notification is useful in helping to decouple components in an application. Notification allows a class to broadcast events across the entire application. Notifications are for to-many, unidirectional communication.


---

Original Source: https://www.mindstick.com/interview/23127/what-is-the-difference-between-delegate-and-notification

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
