SOLID Playground (React + Vite + TS)

Este proyecto está orientado a comprender y aplicar los principios SOLID, una guía de buenas prácticas para escribir código más limpio, mantenible y escalable. Cada tarjeta de la aplicación representa uno de los principios

Demo del Proyecto

Tecnologías

Áreas de Estudio ​

Este proyecto es tu primer acercamiento práctico a React usando Vite, diseñado para aprender conceptos esenciales mientras construyes un proyecto funcional:
S — Single Responsibility Principle (SRP) Cada clase o módulo debe tener una única responsabilidad.
Es decir, debe existir por un solo motivo para cambiar.
En el proyecto se muestra cómo separar modelo, servicio, lógica y UI.
O — Open/Closed Principle (OCP) Las clases deben estar abiertas para extensión pero cerradas para modificación. El código se puede extender con nuevas funcionalidades sin cambiar lo ya existente.
L — Liskov Substitution Principle (LSP) Las clases derivadas deben poder sustituir a sus clases base sin alterar el comportamiento del sistema. Si una subclase rompe el funcionamiento esperado, no cumple LSP.
I — Interface Segregation Principle (ISP) No se deben forzar clases a implementar métodos que no usan.
Es mejor crear interfaces pequeñas y específicas, no una grande y general.
D — Dependency Inversion Principle (DIP) Las clases de alto nivel no deben depender de implementaciones concretas,
sino de abstracciones (interfaces). Esto permite intercambiar comportamientos sin cambiar el código principal.

Instalación

Proyectos Relacionados

LinkedIn
Facebook
Instagram
YouTube
Tiktok
Scroll al inicio