Desarrollo en Rootear | P´gina 4

Desarrollo

Evolución de Java, Java 8

Java-horz-clr

0

Desde su lanzamiento el pasado 18 de marzo de 2014 no ha parado de recibir tanto críticas positivas como negativas. Si repasamos las novedades que Java, Java 8, ha introducido podemos destacar sobre todo el soporte para las funciones lambda. Básicamente una función lambda es una función que admite que le pasen por parámetro otra función. La introducción de las funciones lambda a un lenguaje como es Java ha conseguido... Continuar leyendo...

La importancia de la memoria cache (III)

Slow Work Progress

0

Continuando el artículo anterior en el que definíamos, a groso modo, el sistema de memoria de un computador, fijándonos sobre todo en la memoria cache, nuestro siguiente paso es comprobar que todo esto de lo que hemos hablado es verdad, para ello vamos a utilizar unos programas diseñados sobre el lenguaje de programación C. Este ejemplo de uso es algo difícil de simular, así que solo recomiendo realizarlo a gente... Continuar leyendo...

La importancia de la memoria cache (II)

F3E

0

En el artículo anterior ya introducimos las necesidades que actualmente se están planteando en los computadores, ya no solo es aumentar la frecuencia de los procesadores, ni añadir más núcleos, ni si quiera aumentar la frecuencia de la memoria RAM, si no también valorar el uso de otras memorias para no depender tanto de la memoria RAM, una memoria muy lenta en comparación con la memoria caché. Sistema de memoria... Continuar leyendo...

La importancia de la memoria cache

sistema_memoria1

0

A la hora de comprar un ordenador, un móvil, una tablet o cualquier dispositivo electrónico constituido por un sistema de memoria y una CPU en pocas ocasiones nos paramos a pensar en la importancia de la memoria caché. A casi todo el mundo le preocupa mucho más cuantos núcleos tiene el procesador o cuanta capacidad tiene la memoria RAM. Nos tenemos que dar cuenta que todo sistema informático tiene definido... Continuar leyendo...

Las factorías y el principio de responsabilidad única

SingleResponsibilityPrinciple

0

Siguiendo nuestro curso de programación hoy no veremos un patrón de diseño nos centraremos en mejorar un código que mezcla la creación de un objeto con las interacciones sobre dicho objeto y como esto, amparándonos en los principios SOLID, en concreto el principio de responsabilidad única, veremos que como no es correcto y que tendremos que realizar una refactorización del código. Esta refactorización dará lugar a Factoría. Tenemos que tener... Continuar leyendo...

Qué es el patron de diseño Decorator

decorator-

0

Siguiendo nuestro curso de programación hoy veremos el patrón Decorator. El patrón estructural Decorator permite añadir responsabilidades a un objeto dinámicamente. Los decoradores proporcionan una alternativa flexible a la herencia para extender la funcionalidad. Aplicaciones Se debe usar el patrón decorador cuando: Se quiera añadir responsabilidades a otros objetos dinámicamente y de forma transparente. No se pueda heredar o no resulte práctico. Aspectos clave Los decoradores tienen el mismo tipo... Continuar leyendo...

Qué es el patron de diseño Composite

uml_composite

0

Siguiendo nuestro curso de programación hoy veremos el patrón Composite. El patrón estructural Composite permite componer objetos en estructuras arbóreas para representar jerarquías de todo-parte, de modo que los clientes puedan tratar a los objetos individuales y a los compuestos de manera uniforme. Aplicaciones Utilícese el patrón Composite para: Representar jerarquías de parte-todo. Que los clientes traten por igual los objetos individuales y los compuestos. Ventajas Permite jerarquías de objetos... Continuar leyendo...

Qué es el patron de diseño Command

uml_command

0

Siguiendo nuestro curso de programación hoy veremos el patrón Command. El patrón de comportamiento Command encapsula una petición dentro de un objeto, permitiendo parametrizar a los clientes con distintas peticiones, encolarlas, guardarlas en un registro de sucesos o implementar un mecanismo de deshacer/repetir. Aplicaciones Úsese el patrón Command cuando se quiera: Parametrizar objetos con una determinada acción. Que la acción a realizar y el objeto que lanza la petición tengan... Continuar leyendo...

Que patrón emplear el Strategy o el Template Method

solucion_strategy

0

Siguiendo nuestro curso de programación hoy veremos una comparación entre los patrones Template Method y el Strategy. Partiremos del código que ya habíamos codificado mediante el patrón Template Method para ver como sería su codificación con el patrón Strategy y responder así las preguntas que habíamos planteado al final del artículo anterior. Diferencias en la implementación Tenemos que tener clara la estructura fundamental de cada patrón y como funciona: Con... Continuar leyendo...

Qué es el patron de diseño Template Method

uml_ejemplo_template_method

0

Siguiendo nuestro curso de programación hoy veremos el patrón Template Method. El patrón de comportamiento Template Method define el esqueleto de un algoritmo en una operación, defiriendo algunos pasos hasta las subclases. Permite que éstas redefinan ciertos pasos del algoritmo sin cambiar la estructura del algoritmo en sí. Aplicaciones Utilícese el patrón Template Method cuando: Se quiera implementar las partes de un algoritmo que no cambian y dejar que las... Continuar leyendo...

Página 4 de 9« Primera...23456...Última »

¿Te ha gustado? ¡No te pierdas nada más!

follow us in feedly

Nuestros blogs