Skip to content

Instantly share code, notes, and snippets.

View picosini's full-sized avatar

Ximena Michelle Diaz Zavala picosini

View GitHub Profile

☕ Práctica: Refactorización con Singleton en una Cafetería


🔍 Contexto

La cafetería utiliza un sistema para registrar los pedidos diarios. Actualmente, cada barista crea su propia instancia del registro, lo que provoca que la información se pierda o se duplique.


🐄🐖🐓 Sistema de Alimentación Automatizada – Refactorización con Patrones Creacionales

Díaz Zavala Ximena Michelle, No. Control: 21211934


🎯 Objetivo General

Refactorizar un sistema de alimentación de ganado que originalmente tenía un código rígido y poco mantenible.
Se aplicaron todos los patrones creacionales GoF para mejorar mantenibilidad, extensibilidad y modularidad.


🐾 Clínica Veterinaria y Hotel de Mascotas

Práctica por Díaz Zavala Ximena Michelle, No. Control: 21211934


🎯 Objetivo de la práctica

Refactorizar un proyecto espagueti aplicando patrones de diseño creacionales (Factory Method, Abstract Factory, Singleton, Builder, Prototype) para lograr un código modular, mantenible y entendible.


🧠 Refactorización de Código Defectuoso con Patrones GoF — Tienda de Música Digital

Alumna: Díaz Zavala Ximena Michelle, #21211934

🎯 Objetivo

Aplicar principios SOLID y patrones GoF (Factory Method) para refactorizar un sistema rígido, acoplado y no extensible, mejorando su diseño y escalabilidad.


🧩 CÓDIGO DEFECTUOSO (Antes de la refactorización)

📱 Tienda de Celulares — Refactorización con Patrones GoF

✨ Alumna: Ximena Michelle Díaz Zavala, #21211934
🐍 Lenguaje: Python

🧾 Descripción

Esta práctica simula una Tienda de Celulares (CellShop) originalmente mal diseñada.
Se aplicaron principios SOLID y patrones de diseño GoF para mejorar su estructura, flexibilidad y mantenimiento.