MBInstanceVendor Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | MBSingleton.h |
Overview
Adopted by classes that provide instance accessors but that don’t
necessarily abide by singleton behavior.
Singletons will only ever return a single object pointer over the running
lifetime of an application. Such classes should adopt the MBSingleton
protocol.
Implementations that may return different object pointers over the lifetime
of an application should adopt the MBInstanceVendor protocol.
If a class explicitly adopts MBInstanceVendor instead of MBSingleton, it
serves as a signal that callers should not hold long-term references to the
return value of the instance method.
+ instance
required method
Retreives the object instance currently vended by the receiver.
+ (instancetype)instanceReturn Value
The current instance. Callers should not assume that the return value will be the same every time this method is invoked.
Declared In
MBSingleton.h