mntcrl@dev-portfolio: ~
mntcrl@dev projectos % cat ruleta-dda.json
"title": "Ruleta",
"year": "2023",
"media": [
Imagen 1Imagen 2Imagen 3Imagen 4
],
"summary": "Este proyecto fue realizado como parte del curso obligatorio de la materia Diseño y Desarrollo de Aplicaciones en la carrera de Analista en Tecnologías de la Información en la Universidad ORT Uruguay.",
"full_description":
Conceptos y patrones aplicados: Modelado UML: se utilizaron diagramas de clases. Principio del Experto: se asignaron responsabilidades a las clases en función de los datos que conocen, facilitando así la cohesión y minimizando la dependencia entre módulos. Principios de herencia y polimorfismo: aprovechados para crear jerarquías de clases que permiten compartir comportamiento común y extender funcionalidades de forma controlada. Manejo de excepciones: integradas para robustecer la aplicación y gestionar errores de manera eficiente. Interfaces: implementadas para definir contratos que favorecen la reutilización de clases y componentes. Patrones de Diseño: Fachada: para simplificar la interacción con subsistemas complejos, encapsulando su funcionalidad a través de una interfaz única. Singleton: aplicado en clases donde se requería una única instancia compartida a lo largo de la aplicación. Strategy y Template Method: permitieron definir diferentes variantes de algoritmos y comportamientos intercambiables, mejorando la flexibilidad y reutilización de código. Observer: facilitó la comunicación y actualización de componentes de forma eficiente cuando se producen cambios en el sistema. MVC (Modelo-Vista-Controlador): organizó la aplicación en tres capas, separando la lógica de negocio de la presentación y la gestión de datos, lo que mejora la mantenibilidad y escalabilidad.
"stack": [
Java,
],
mntcrl@dev ~ %