blog de marcosaw

Propuesta de Singleton Pattern

Estimados compañeros:

Hace unas horas, estudiando el patrón de diseño OO Singleton, me surgió la siguiente idea para construir una propuesta del mismo, sin utilizar la clase anidada estática "Holder" y con esto simplificar el diseño, aunque creo que tiene sus desventajas.

Este constructo del Singleton está basado en la premisa de que una variable miembro estática es compartida por todas las instancias que la llamen, así que no encuentro ningún otro inconveniente más que la inicialización temprana de la clase y no bajo demanda. La clase también funciona en entorno multi-thread, aunque debo admitir que no he hecho pruebas muy exhaustivas donde ponga a prueba el rendimiento con la concurrencia de muchas clases.

Me gustaría que me dieran su opinión de este código, ya que soy relativamente nuevo en este tema y no he encontrado mucha ayuda en la red ni con mis amigos ya que no les gusta la programación.

Ya que estoy preparando el examen de Java Professional Certified de Oracle, su experiencia y sus comentarios serían de mucha utilidad para mi entrenamiento.

El código es el siguiente:

Distribuir contenido