…attern itself widely used in Cocoa but it basically allows (adapt) objects to work with themselves. Imagine UITableView, its Delegate and DataSource. To make table view to work, you have to implement its DataSource methods. By doing that you basically create adapter that allows such class to send its data to table view. As you can see adapters are widely useful and it is worth to know a little bit more about them.