Режим Singleton используется для обеспечения того, чтобы у класса было только один экземпляр во время запуска программы. Преимущество состоит в том, чтобы решить системные ресурсы как можно больше. Режим Singleton может быть реализован путем изменения разрешений на доступ конструктора.
Код заключается в следующем:
Кода -копия выглядит следующим образом:
Император публичного класса {
Частный статический император = null; // объявить ссылку на класс Императора
Private Emperor () {// Private Constructor
}
Public Static Emperor getInstance () {// создание справки
if (Emperor == null) {
Император = новый император ();
}
вернуть император;
}
public void getName () {// Используйте обычный метод для вывода имени Императора
System.out.println («Я Император: Завтра технология»);
}
}
открытый тест класса {
public static void main (string [] args) {
System.out.println («Создать объект Императора 1:»);
Emperor Emperor1 = Emperor.getInstance (); // Создать объект Императора
Emperor1.getName (); // Экспорт имя императора
System.out.println («Создать объект Императора 2:»);
Emperor Emperor2 = Emperor.getInstance (); // Создать объект Императора
Emperor2.getName (); // Экспорт имя императора
System.out.println («Создать объект Emperor 3:»);
Emperor Emperor3 = Emperor.getInstance (); // Создать объект Императора
Emperor3.getName (); // Экспорт имя императора
}
}
Эффект показан на картинке: