Adapter pattern allows the classes with incompatible interfaces to work together. An adapter pattern wraps itself around the object to show a standard interface for interacting with that object.
Memento pattern is used in iOS as a part of state restoration. These patterns are especially used for archiving in Apple.

BY Best Interview Question ON 13 Jan 2019