Skip to content

Instantly share code, notes, and snippets.

View jebbarbasdev's full-sized avatar
👨‍🎓
Learning New Technologies...

Jesus Barboza jebbarbasdev

👨‍🎓
Learning New Technologies...
  • Tijuana, Baja California
  • 23:09 (UTC -07:00)
View GitHub Profile
@jebbarbasdev
jebbarbasdev / ANEXO.md
Last active October 15, 2025 00:39
Patrón de Diseño: Builder

🧠 Declaración de Asistencia de Inteligencia Artificial

Completa esta sección de forma honesta y reflexiva. Esta declaración es obligatoria y forma parte de la evaluación del trabajo.


📌 Prompts utilizados

Enumera los prompts principales que enviaste a la(s) herramienta(s) de IA, con suficiente detalle técnico:

@jebbarbasdev
jebbarbasdev / ANEXO.md
Created October 12, 2025 03:44
CellShop Refactor (TypeScript + GoF/SOLID)

Declaración de Asistencia de Inteligencia Artificial

Completa esta sección de forma honesta y reflexiva. Esta declaración es obligatoria y forma parte de la evaluación del trabajo.

📌 Prompts utilizados (discretos y orientados a guía)

  • “Genérame un código malo en TypeScript con estos errores de diseño (atributos públicos, método de venta gigante, mezcla de inventario y facturación, promos rígidas por marca, etc.) para poder refactorizarlo después.”
  • “Dime qué errores de diseño identificas y cómo impactan (mantenibilidad, acoplamiento, pruebas).”
  • “¿Con qué patrones debería abordar cada problema (uno por línea de la tabla de la práctica)?”
  • “¿Cómo aplico esos patrones en TypeScript? Dame la estructura de clases, interfaces e interacciones.”
  • “¿Cómo quedaría el código final con los patrones aplicados y responsabilidades separadas?”
@jebbarbasdev
jebbarbasdev / anexo.md
Created October 10, 2025 00:43
Music Store

🤖 Declaración de Asistencia de Inteligencia Artificial

Completa esta sección de forma honesta y reflexiva. Esta declaración forma parte de la evaluación de la práctica.

🪪 Barboza Noriega Jesús Enrique - 21211913

📌 Prompts utilizados

Enumero los principales prompts que utilicé durante el desarrollo de la práctica, redactados de manera que cualquier persona podría reproducir un proceso similar paso a paso:

@jebbarbasdev
jebbarbasdev / fachada.md
Created October 7, 2025 00:49
Refactorización con Fachada — Ejercicio de roles

🧹 Refactorización con Fachada — Ejercicio de roles

🎓 Analista — Dependencias explícitas

Clases concretas usadas directamente:

  • ImpresoraFiscal
    • Métodos: Conectar(), Preparar(), Imprimir()
  • EmailSender
@jebbarbasdev
jebbarbasdev / veterinaria-hotel.md
Last active October 6, 2025 03:09
Clínica Veterinaria y Hotel de Mascotas

🐾 Clínica Veterinaria y Hotel de Mascotas 🐾

🪪 Identidad

Barboza Noriega Jesus Enrique - 21211913

💻 Código

using System;
using System.Collections.Generic;
@jebbarbasdev
jebbarbasdev / granja-creacional.md
Last active October 6, 2025 01:37
Granja Creacional

🌾 Granja Creacional 🐄

🪪 Identidad

Barboza Noriega Jesus Enrique - 21211913

💻 Código

using System;
using System.Collections.Generic;
@jebbarbasdev
jebbarbasdev / singleton.md
Last active September 23, 2025 05:58
Implementación del patrón Singleton en el código del "Café Singleton"

☕ Café Singleton ☕

Barboza Noriega Jesus Enrique
21211913

Implementación del patrón Singleton en el código del "Café Singleton"

using System;
using System.Collections.Generic;
@jebbarbasdev
jebbarbasdev / memoria.md
Created September 12, 2025 00:35
Apuntes resumidos y comentados del libro *Sumérgete en los Patrones de Diseño* de Alexander Shvets.

📘 Resumen: Sumérgete en los Patrones de Diseño (Alexander Shvets)

Este documento resume los puntos más importantes del libro y la conversación en forma de chuleta para estudiantes universitarios que recién empiezan en el tema de patrones de diseño.
Incluye explicaciones, tablas comparativas y ejemplos claros tanto para programadores como para personas sin experiencia en programación.


🔹 ¿Qué es un Patrón de Diseño?

Un patrón de diseño es una solución probada y reutilizable a un problema común en el desarrollo de software.
No es código listo para copiar, sino una plantilla conceptual que guía cómo estructurar clases y objetos.