El lenguaje de programaciónJava es un lenguaje orientado a objetos de uso general, concurrente y basado enclases. La programación orientada a objetos (OOP) es un modelo de lenguaje deprogramación organizado en torno a objetos en lugar de “acciones” y datosen lugar de lógica.

En el caso de Java los patrones de diseño pueden solucionaralgunos de los problemas que pueden surgir con los sistemas distribuidos yembebidos en tiempo real (DRE) 1.   Al utilizar los patronesde diseño, se puede hacer que su código sea más flexible, reutilizable ymantenible. Esto es beneficioso durante el uso de Java pues, este sigueinternamente los patrones de diseño. Los patrones de diseñocreacional son patrones de diseño que se ocupan de los mecanismos de creaciónde 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únmodo la creación de este objeto. Un buen ejemplo de un patrón de diseñocreacional es el patrón de diseño singleton. El uso de singleton enJava se da a través de la creación de una clase para la cual solo se puedecrear una instancia.

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


order now

Esto proporciona un punto de acceso global en estainstancia lo cual resulta útil para proporcionar una fuente única de datos ofuncionalidades a otros objetos Java. Por ejemplo, se puede usarun singleton para diseñar las clases que proporcionanlos ajustes de configuración para una aplicación. Al implementar clases deconfiguració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), elsingleton mantendrá los valores en su estructura interna. Si los valores seleen desde la base de datos o desde archivos, esto evita la recarga de losvalores 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