Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Clase única de Java

Clase única de Java

En este tutorial, aprenderemos a implementar Singleton Design Pattern en Java con la ayuda de ejemplos.

En Java, Singleton es un patrón de diseño que asegura que una clase solo puede tener un objeto.

Para crear una clase singleton, una clase debe implementar las siguientes propiedades:


Ejemplo:sintaxis de clase Java Singleton

class SingletonExample {

   // private field that refers to the object
   private static SingletonExample singleObject;
                                              
   private SingletonExample() {
      // constructor of the SingletonExample class
   }

   public static SingletonExample getInstance() {
      // write code that allows us to create only one object
      // access the object as per our need
   }
}

En el ejemplo anterior,


Uso de Singleton en Java

Los singletons se pueden usar mientras se trabaja con bases de datos. Se pueden usar para crear un grupo de conexiones para acceder a la base de datos mientras se reutiliza la misma conexión para todos los clientes. Por ejemplo,

class Database {
   private static Database dbObject;

   private Database() {      
   }

   public static Database getInstance() {

      // create object if it's not already created
      if(dbObject == null) {
         dbObject = new Database();
      }

       // returns the singleton object
       return dbObject;
   }

   public void getConnection() {
       System.out.println("You are now connected to the database.");
   }
}

class Main {
   public static void main(String[] args) {
      Database db1;

      // refers to the only object of Database
      db1= Database.getInstance();
      
      db1.getConnection();
   }
}

Cuando ejecutamos el programa, la salida será:

You are now connected to the database.

En nuestro ejemplo anterior,

Singleton es un patrón de diseño en lugar de una característica específica de Java. Un patrón de diseño es como nuestra biblioteca de código que incluye varias técnicas de codificación compartidas por programadores de todo el mundo.


Es importante tener en cuenta que solo hay unos pocos escenarios (como el registro) en los que los singletons tienen sentido. Le recomendamos que evite usar singletons por completo si no está seguro de usarlos o no. Más información:¿Qué tiene de malo Singleton?


Java

  1. Palabra clave final de Java
  2. Operador de instancia de Java
  3. Herencia de Java
  4. Clase estática anidada de Java
  5. Clase anónima de Java
  6. Reflexión Java
  7. Clase Java ObjectOutputStream
  8. Genéricos de Java
  9. Clase de archivo Java
  10. Java - Objeto y Clases
  11. Java - Serialización