Promozione
CodeGym University
Apprendimento
Corso
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
Mappa delle missioni
Lezioni
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.