Patrones de diseño. Abstract Factory Pattern

La idea detrás del patron Abstract Factory (que en español se traduciría como fabrica abstracta) consiste en la noción de que nuestro programa (o el cliente de una clase que nosotros proporcionamos) trabaja con una serie de productos (como los de una fábrica) que tienen unas determinadas características (por ejemplo tenemos productos embotellados y productos en tetrabrick). Nuestro programa va a utilizar dichos productos realizando una serie de acciones sobre ellos (como meter las botellas en unos camiones y los tetrabricks en otros) sin importarle quien le está suministrando los productos.

El mundo del runtime en Delphi.

En Delphi existen dos conceptos que suelen surgir bastante a menudo, tiempo de diseño (design time) y tiempo de ejecución (run time).

El concepto de tiempo de diseño se refiere, de alguna forma, al sistema de diseño del IDE de Delphi, es decir, la parte en la que arrastramos forms, botones, campos de texto, etc … y los situamos en las posiciones que queremos, es decir, realizamos el diseño de nuestra aplicación.

Programación multihilo en Delphi. TThread y sincronización básica

This entry is part 2 of 3 in the series: Programación Multihilo en Delphi

Si no lo has leido ya, y eres relativamente nuevo al mundo de la programación multihilo es recomendable empezar leyendo la [Introducción a la programación multihilo](/introduccion-programacion-multihilo/) para poder decidir correctamente si realmente es necesario implementar un sistema multihilo o no.

Delphi facilita mucho la creación de hilos de ejecución proporcionando una clase base que podemos heredar para definir nuestras tareas deejecución. Esta clase es la clase TThread.