Если вам нужен один экземпляр класса в каком-то глобальном месте, где все его видят, то создайте один экземпляр и поместите его туда, где его смогут увидеть все. Это плохой дизайн, чтобы заставить класс знать, сколько его экземпляров будет существовать, и ограничить базовое использование класса.
Я не раз видел, чтобы у класса, который в начале проекта казался одноэлементным, было несколько экземпляров в конце проекта.