Diseño de arquitectura Sprint 3 - jcrinconv/MISW4203-2026-12-ing-sw-apps-moviles GitHub Wiki
Tabla de contenido
Diagrama de clases
Para ver una versión más agrandada del diagrama, dar click en la imagen.
Este diagrama describe la relación entre las distintas clases que hacen parte de la aplicación Vinilos, mediante el patrón MVVM. Aquí se puede observar la organización del código en capas con responsabilidades separadas: los Fragments muestran la información y capturan interacciones del usuario, los ViewModels actúan como puente exponiendo datos reactivos mediante LiveData, los Repositories abstraen el origen de los datos, y los RemoteDataSources junto con los ApiServices ejecutan las llamadas HTTP al backend. Esta separación garantiza que cada capa solo conozca a su inmediata adyacente, haciendo el código más mantenible, testeable y escalable.
Algunas convenciones se listan a continuación:
| Ícono | Significado |
|---|---|
| Clase | |
| Interfaz | |
| Enumeración |
Se debe tener en cuenta que aquellas clases en color azul son las que serán desarrolladas en el Sprint 3, y las clases en color morado serán modificadas, ya sea para agregar o modificar funciones, implementar navegación, ajustar atributos.