Какой из паттернов проектирования необходимо использовать для реализации класса?
Исходя из Во время выполнения скрипта класс должен иметь только одну сущность.
синглтон будет верным ответом.
singleton зло. Из чего родилась необходимость иметь только один экземпляр класса?