Aurora Vassallo
La Clean Architecture applicata allo sviluppo mobile in ambiente Android = Clean Architecture applied to mobile development in the Android environment.
Rel. Laura Farinetti. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Del Cinema E Dei Mezzi Di Comunicazione, 2020
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (4MB) | Preview |
Abstract
L’organizzazione di un sistema software è fondamentale e purtroppo viene spesso tralasciata dagli sviluppatori alle prime armi. In questa tesi si vogliono tracciare le linee guida per costruire un’architettura che permetta di pianificare un progetto che poggi su fondamenta solide. In particolare, la tipologia di architettura di cui viene discusso è la Clean Architecture, ideata da Robert C. Martin, la quale permette di produrre un software che sia facile da sviluppare, distribuire e manutenere. Basandosi sui principi di progettazione SOLID e sui principi di coesione e accoppiamento dei componenti, l’applicazione della Clean Architecture consente di separare le logiche di business dalle logiche dell’applicazione rendendo il software indipendente dal framework, dalla UI, dal database e da qualsiasi altro agente esterno.
Inoltre, vengono descritti i pattern architetturali MVC (Model-View-Controller), MVP (Model- View-Presenter) e MVVM (Model-View-ViewModel), grazie ai quali è possibile avere delle soluzioni specifiche per implementare un certo stile architettonico a livello di moduli
Relatori
Tipo di pubblicazione
URI
![]() |
Modifica (riservato agli operatori) |
