El lenguaje de programación
Java es un lenguaje orientado a objetos de uso general, concurrente y basado en
clases. La programación orientada a objetos (OOP) es un modelo de lenguaje de
programación organizado en torno a objetos en lugar de “acciones” y datos
en lugar de lógica.
En el caso de Java los patrones de diseño pueden solucionar
algunos de los problemas que pueden surgir con los sistemas distribuidos y
embebidos en tiempo real (DRE) 1.  

Al utilizar los patrones
de diseño, se puede hacer que su código sea más flexible, reutilizable y
mantenible. Esto es beneficioso durante el uso de Java pues, este sigue
internamente los patrones de diseño.

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

 

Los patrones de diseño
creacional son patrones de diseño que se ocupan de los mecanismos de creación
de objetos, tratando de crear objetos de una manera adecuada a la situación.
Los patrones de diseño creacional resuelven este problema controlando de algún
modo la creación de este objeto. Un buen ejemplo de un patrón de diseño
creacional es el patrón de diseño singleton.

El uso de singleton en
Java se da a través de la creación de una clase para la cual solo se puede
crear una instancia. Esto proporciona un punto de acceso global en esta
instancia lo cual resulta útil para proporcionar una fuente única de datos o
funcionalidades a otros objetos Java.

Por ejemplo, se puede usar
un singleton para diseñar las clases que proporcionan
los ajustes de configuración para una aplicación. Al implementar clases de
configuración con Singleton, no solo proporcionamos un punto de acceso global,
sino que también conservamos la instancia que usamos como un objeto de caché.
Cuando se crea una instancia de la clase (o cuando se lee un valor), el
singleton mantendrá los valores en su estructura interna. Si los valores se
leen desde la base de datos o desde archivos, esto evita la recarga de los
valores cada vez que se utilizan los parámetros de configuración.

x

Hi!
I'm Erica!

Would you like to get a custom essay? How about receiving a customized one?

Check it out