Progettare la biblioteca
Fa parte della sezione Programmazione orientata agli oggetti del percorso JavaScript di Coddy. Lezione 50 di 56.
Sfida
In questo progetto realizzeremo un sistema bibliotecario in cui i libri tengono traccia degli autori e della disponibilità.
Il tuo compito:
- Nel file chiamato
Author.js, crea una classeAuthorcon:- Un costruttore che accetta un parametro:
name - Dovrebbe memorizzare il nome come:
this.name = name
- Un costruttore che accetta un parametro:
- Esporta la classe usando
export - In
main.js, importa la classe
Provalo tu
// TODO: importa la classe Author qui
// Test
const author = new Author('J.K. Rowling');
console.log(author.name); // "J.K. Rowling"Tutte le lezioni di Programmazione orientata agli oggetti
1Oggetti e la keyword this
Ripasso rapido: oggettiAggiungere metodi agli oggettiCapire la keyword thisFunzioni costruttriciLa keyword newSfida di ripasso7Ereditarietà e parola chiave extends
EreditarietàLa relazione «è un»La parola chiave extendsIl metodo super()Ereditare proprietà e metodiSfida di ripasso13Composizione vs. ereditarietà
«Ha-un» vs. «è-un»I limiti dell’ereditarietà profondaCostruire oggetti2Organizzare il codice
Cosa sono i moduli?Esportare con exportImportare con importExport predefiniti vs. export nominati5Incapsulamento e accesso
IncapsulamentoCampi di classe pubblici e privatiMetodi privatiSfida di riepilogo8Organizzare il codice OOP
Organizzare le classi in moduli11Progetto: Un renderizzatore di forme
Configurazione: classe Shape ed esportazioneEreditarietà della classe CircleOverride e metodo areaContatore statico di Shape14Sistema di gestione della biblioteca
Progettare la bibliotecaClasse Book con composizioneValidazione dell'autore del libroEsercitati da solo: Compilatore JavaScript online