tag: patrones

C# - Patrones de Diseño - Estrategia

La inyección de dependencias es una herramienta comúnmente utilizada en varios patrones de diseño orientado a objetos y consiste en inyectar comportamientos a componentes. Artículos relacionados C# - Inyección de Dependencias En este artículo formalizaremos un poco más su definición para de paso definir e implementar un conocido patrón de diseño llamado estrategia. Los Robots Imaginemos que tenemos una clase llamada Robot, cada Robot puede realizar una serie de operaciones fundamentales: Caminar Disparar Desde luego hay muchas más pero esas serán suficientes para el ejemplo. Iniciemos con el análisis, en primera instancia revisemos la característica Disparar. Si tenemos un conjunto…

leer más...

C# - Inyección de Dependencias

La inyección de dependencias o DI por sus siglas en inglés, es una herramienta comunmente utilizada en varios patrones de diseño orientado a objetos, consiste en inyectar comportamientos a componentes. Artículos relacionados C# - Patrónes de Diseño - Estrategia Esto no es más que extraer responsabilidades a un componente para delegarlas en otro, estableciendo un mecanismo a traves del cual el nuevo componente pueda ser cambiado en tiempo de ejecución. Es conveniente no confundir Inyección de dependencias (DI) con Inversion de Control (IoC) , error muy comunmente cometido que figura especialmente en la web. IoC es un tema para un próximo…

leer más...