rsquo;t
necessarily abide by singleton behavior.</p>

<p>Singletons will only ever return a single object pointer over the running
lifetime of an application. Such classes should adopt the <a href="../Protocols/MBSingleton.html"><code>MBSingleton</code></a>
protocol.</p>

<p>Implementations that may return different object pointers over the lifetime
of an application should adopt the <code>MBInstanceVendor</code> protocol.</p>

<p>If a class explicitly adopts <code>MBInstanceVendor</code> instead of <a href