Определение такого паттерна проектирования, как Singleton и рассмотрение варианта его возникновения и применения в условной ситуации при разработке приложения с возможным примером из жизни. Рассмотрение структуры паттерна проектирования Singleton и определение связей и взаимодействия между объектами. Рассмотрение областей применения паттерна Singleton и проблем проектирования, которые он способен решить. Разбор преимуществ и недостатков этого паттерна проектирования. Разбор небольшого приложения, в котором реализован паттерн Singleton, а также проверка работы этого приложения и разбор результатов его выполнения. Перечисление библиотек Java, бизнес логика которых основана на использовании паттерна Singleton. И в конце рассмотрение вариантов взаимоотношений между паттерном Singleton и другими паттернами проектирования, а также отличий между паттерном Singleton и схожими паттернами проектирования.