Promozione
Apprendimento
Corsi
Compiti
Sondaggi e quiz
Giochi
Aiuto
Agenda con promemoria
Comunità
Utenti
Forum
Chat
Articoli
Storie di successi
Attività
Recensioni
Abbonamenti
Tema chiaro
Lezioni
Recensioni
Informazioni
Inizia
Inizia il corso
Inizia il corso ora
I miei progressi
Corsi
Mappa delle missioni
Lezioni
Modulo 3. Java Professional
Livello 14
Architettura client-server
Modulo 3
Livello 14,
Lezione 0
Architettura dell'applicazione Il concetto di interazione client-server Una sfumatura importante Architettura client-server
Architettura a tre livelli
Modulo 3
Livello 14,
Lezione 1
Introduzione all'architettura a tre livelli. Ambiguità nella posizione della logica dell'applicazione.
Approccio MVC
Modulo 3
Livello 14,
Lezione 2
Introduzione all'architettura MVC. Architettura MVC sul web. Un esempio di MVC sul web. Interazione dei componenti MVC.
Criteri per una buona architettura software
Modulo 3
Livello 14,
Lezione 3
Efficienza. Flessibilità. Scalabilità. Espandibilità. Testabilità. Manutenibilità del codice.
Criteri per cattiva architettura software
Modulo 3
Livello 14,
Lezione 4
Criteri per una cattiva progettazione. Definizione di "cattivo design". Cause di "cattiva progettazione". Rilevanza.
Architettura software modulare
Modulo 3
Livello 14,
Lezione 5
Vantaggi di scomposizione dell'architettura modulare
Corretta scomposizione del software
Modulo 3
Livello 14,
Lezione 6
Gerarchico. Funzionale. Connettività forte e debole. Composizione invece di eredità.
Come allentare l'accoppiamento tra i moduli software
Modulo 3
Livello 14,
Lezione 7
Decomposizione di tutte le nostre interfacce. Facciata
Inversione di dipendenza
Modulo 3
Livello 14,
Lezione 8
Inversione delle dipendenze Inversione delle dipendenze in pratica
Modi alternativi per collegare i moduli software
Modulo 3
Livello 14,
Lezione 9
Sostituzione delle dipendenze dirette con la messaggistica. Legge di Demetra (legge di Demetra). Composizione invece di eredità.
Please enable JavaScript to continue using this application.