Alternative to singleton for unique resources

Posted by user1320881 on Stack Overflow See other posts from Stack Overflow or by user1320881
Published on 2012-04-15T22:49:13Z Indexed on 2012/04/15 23:30 UTC
Read the original article Hit count: 170

I keep reading over and over again that one should avoid using singletons for various reasons. I'm wondering how to correctly handle a situation where a class represents a unique system resource. For example, a AudioOutput class using SDL. Since SDL_OpenAudio can only be open once at a time it makes no sense having more then one object of this type and it seems to me preventing accidentally making more then one object would actually be good.

Just wondering what experienced programmers think about this, am i missing another option ?

© Stack Overflow or respective owner

Related posts about design-patterns

Related posts about singleton