значение:обьект, который может существовать в единственном экземпляре в программе.(подробнее)(скрыть)
чаще всего используется для создания всяких управляющих модулей, "фэктори" - модулей которые сами ответственны за создание каких-то других компонентов. Синглтон - один из модных шаблонов в програмировании.