Skip to content

Instantly share code, notes, and snippets.

View Danielusuario's full-sized avatar
🎯
Focusing

Danielusuario

🎯
Focusing
View GitHub Profile

Nombre: Osvaldo Daniel Ramirez Ruiz

No.C: 20210617

Actividad de Patrones de Diseño: Comando y Cadena de Responsabilidad en C# o Pytho

Descripción de la Actividad Objetivo: Utilizar los patrones de diseño Comando y Cadena de Responsabilidad para desarrollar una aplicación móvil de edición de imágenes que permita aplicar filtros y ajustes de forma secuencial y controlada.

Escenario

Una aplicación de edición de imágenes para dispositivos móviles que permite a los usuarios aplicar múltiples filtros y ajustes a sus fotos. Los usuarios pueden deshacer y rehacer cambios de manera flexible y controlada, utilizando una interfaz intuitiva.

Nombre: Osvaldo Daniel Ramirez Ruiz

NO.C: 20210617

Actividad de Patrones de Diseño: Singleton y Decorador en C#

Descripción de la Actividad Objetivo: Aplicar los patrones de diseño Singleton y Decorador para construir un sistema de configuración de productos personalizados en una tienda en línea.

Escenario

Una tienda en línea que permite a los usuarios personalizar productos con diferentes opciones y accesorios, asegurando que la configuración de las opciones sea única (Singleton) y que se puedan agregar características adicionales dinámicamente (Decorador).

Nombre: Osvaldo Daniel Ramirez

NO.C: 20210617

Actividad de Patrones de Diseño: Fábrica Abstracta y Fachada en C#

Descripción de la Actividad Objetivo: Implementar los patrones de diseño Fábrica Abstracta y Fachada para facilitar la creación y manejo de diferentes modelos de celulares en una tienda virtual.

Escenario

Una tienda en línea de tecnología que ofrece diversos modelos y marcas de celulares, cada uno con especificaciones y capacidades distintas. La tienda busca ofrecer una interfaz simplificada para que los clientes puedan seleccionar y configurar sus celulares fácilmente.

Osvaldo Daniel Ramirez Ruiz

No. 20210617

Actividad de Patrones de Diseño: Modelo-Vista-Controlador (MVC) y Mediador en C# o Python

Actividad de Patrones de Diseño: Modelo-Vista-Controlador (MVC) y Mediador en C# o Python

Descripción de la Actividad Objetivo: Implementar los patrones de diseño Modelo-Vista-Controlador (MVC) y Mediador para desarrollar una aplicación de dibujo colaborativo en línea, que permita a múltiples usuarios interactuar y modificar un lienzo compartido en tiempo real.

Escenario

image

Combo 1: Interfaz y Extensión

El programa es un gestor de tareas simple que permite al usuario agregar, mostrar, completar y eliminar tareas. Está estructurado utilizando varios patrones de diseño para mejorar su mantenibilidad y extensibilidad.

Interfaz ITarea: Define las operaciones comunes para todas las tareas: Mostrar, Completar y Eliminar.

1-Clase abstracta TareaBase: Implementa la interfaz ITarea y proporciona una implementación base para las operaciones de las tareas. Contiene propiedades comunes como Id, Descripcion y Completada.

Plataforma de Intercambio de Activos Digitales

Desarrollar una plataforma segura para el intercambio de activos digitales utilizando blockchain.

clave:

Seguridad de activos digitales: Implementar una plataforma basada en blockchain para garantizar la seguridad y la integridad de los activos digitales intercambiados. Trazabilidad y transparencia: Utilizar la tecnología blockchain para proporcionar un registro inmutable y transparente de todas las transacciones realizadas en la plataforma. Autenticación y autorización: Incorporar mecanismos robustos de autenticación y autorización para garantizar que solo usuarios autorizados puedan acceder y realizar transacciones en la plataforma.

Plataforma de Intercambio de Activos Digitales

Texto alternativo

Desarrollar una plataforma segura para el intercambio de activos digitales utilizando blockchain.

clave:

Seguridad de activos digitales: Implementar una plataforma basada en blockchain para garantizar la seguridad y la integridad de los activos digitales intercambiados. Trazabilidad y transparencia: Utilizar la tecnología blockchain para proporcionar un registro inmutable y transparente de todas las transacciones realizadas en la plataforma.