Which Design pattern should i use to maintain pre initialized set of objects? : <p>I have some pre initialized objects of some class. These objects are heavy weight objects and each correspond to some configuration options specified by user. There will be exactly one instance corresponding to one configuration and same will be used every time.</p>

<p>My question is, which design pattern suits best to handle this kind of situation?</p>
