1. Введение
В этом кратком руководстве мы обсудим некоторые существенные различия между программированием по шаблону проектирования Singleton и использованием статических классов в Java. Мы рассмотрим обе методологии кодирования и сравним их применительно к различным аспектам программирования.
К концу этой статьи мы сможем принять правильное решение при выборе между двумя вариантами.
2. Основы
Давайте ударим по эпицентру. Singleton — это шаблон проектирования, который гарантирует наличие одного экземпляра класса
на протяжении всего жизненного цикла приложения.
Он также обеспечивает глобальную точку доступа к этому экземпляру.