Вот пример одноэлементного класса Java вместе с некоторыми распространенными методами:
public class Singleton {
private static Singleton instance;
private Singleton() {
// Private constructor to prevent instantiation from outside
}
public static Singleton getInstance() {
if (instance == null) {
synchronized (Singleton.class) {
if (instance == null) {
instance = new Singleton();
}
}
}
return instance;
}
// Other methods of the singleton class
public void doSomething() {
// Perform some action
}
public int calculate(int x, int y) {
// Calculate and return a value
return x + y;
}
// ... other methods ...
}
В этом примере класс Singletonсоответствует шаблону проектирования Singleton, который гарантирует, что может быть создан только один экземпляр класса.
Метод getInstance()используется для получения экземпляра синглтона. Если экземпляр еще не создан, он будет создан с использованием блокировки с двойной проверкой для обеспечения потокобезопасности.
Пример также включает два дополнительных метода: doSomething(), который выполняет какое-то действие, и calculate(), который принимает на вход два целых числа, вычисляет их сумму, и возвращает результат. Вы можете добавить дополнительные методы в класс Singleton в соответствии с вашими требованиями.