-
Notifications
You must be signed in to change notification settings - Fork 0
Rama: package_by_feature
Simplificado | Mostrando Estructura Interna del Componente Movie |
---|---|
![]() |
![]() |
Mostrando Componente Main |
---|
![]() |
El componente main está conformado por la configuración de los módulos e incluye también código autogenerado producto del marco de inyección de dependencia.
El componente Movie es representado por el paquete com.vanskarner.movie, tal como se muestra en el siguiente diagrama:
Nótese que los componentes UI, persistencia local y persistencia remota dependen de la lógica de negocio, tal como se muestra en la estructura interna del componente 'Movie' en el diagrama de componentes.
Estos son los artefactos de software que son visibles para el cliente o consumidor de este componente:
Mediante este diagrama se muestra la dependencia que existe del componente Movie hacia el componente Core:
Este componente contiene el detalle de la vista en Android. Es un componente máximamente concreto (A = 0) y es el que consume los servicios de presentación del componente Movie. Sin embargo, desde una perspectiva arquitectónica, no representa a la vista, ya que la vista es en realidad la abstracción implementada por los fragments.
Mediante este diagrama se muestra la dependencia que existe del componente AndroidView hacia el componente Movie:
Resumen de las métricas de la aplicación.
Todos los módulos gradle se ubican en este gráfico.
Es importante tener en cuenta que un módulo gradle no siempre representa necesariamente un solo componente. De hecho, el módulo gradle "app" aloja tanto el componente Main como el componente AndroidView.
Tal vez no sea necesario mostrar aquí las métricas de las dependencias de los paquetes upcoming, upcomingDetail y favorites, pero las muestro solo con fines ilustrativos: