I\'ve a lot of (abstract) factories and they\'re usually implemented as singletons.
Usually for the convenience of not having to pass them through layers who really hav
Is this considered best practice?
I see no problem: you said "my programs don't need more", therefore your implementing anything more flexible/abstract might be a case of You Ain't Gonna Need It.