Шаблон Singleton контролирует создание объекта.Это гарантирует, что в любой данный момент времени присутствует только 1 объект.Это легче реализовать, но может быть опасно.
- ГХ таких объектов сложно.
- Сложно проверить
Я не думаю, что очередь принтера является одноэлементной.