The Notification object can be easily subclassed and serves as a container for the information about the notification. It holds an object which is usually a reference to the object that posted the notification, a notification name used to identify the notification and some user information which can be anything you need.