Menu
Coddy logo textTech

Vue d’ensemble du projet

Fait partie de la section Programmation Orientée Objet du Journey Dart de Coddy. Leçon 101 sur 110.

challenge icon

Défi

Facile

Dans ce chapitre, vous allez créer un système de gestion de bibliothèque qui combine les classes, l'encapsulation et les patrons de conception au sein d'une application fonctionnelle.

Commençons par configurer la structure du projet avec une simple classe Book — la base sur laquelle s'appuieront toutes les leçons à venir.

Vous allez créer deux fichiers :

  • book.dart : définissez une classe Book avec trois propriétés : isbn (String), title (String) et author (String). Incluez un constructeur qui initialise les trois propriétés et redéfinissez la méthode toString() afin qu'elle renvoie les informations du livre au format [isbn] title by author.
  • main.dart : importez votre fichier de livre et créez deux livres afin de vérifier que votre classe fonctionne correctement. Créez un livre avec l'ISBN 978-0-13-468599-1, le titre The Pragmatic Programmer et l'auteur David Thomas. Créez un second livre avec l'ISBN 978-0-596-51774-8, le titre JavaScript: The Good Parts et l'auteur Douglas Crockford. Affichez les deux livres (ce qui utilisera votre méthode toString()).

Cette structure simple établit le modèle d'organisation des fichiers que vous suivrez tout au long du projet. Dans les prochaines leçons, vous l'enrichirez avec des classes d'utilisateurs, la logique d'emprunt et bien plus encore !

Résultat attendu :

[978-0-13-468599-1] The Pragmatic Programmer by David Thomas
[978-0-596-51774-8] JavaScript: The Good Parts by Douglas Crockford

Essayez vous-même

import 'book.dart';

void main() {
  // TODO: Créer un livre avec l'ISBN '978-0-13-468599-1', le titre 'The Pragmatic Programmer', et l'auteur 'David Thomas'
  
  // TODO: Créer un second livre avec l'ISBN '978-0-596-51774-8', le titre 'JavaScript: The Good Parts', et l'auteur 'Douglas Crockford'
  
  // TODO: Afficher les deux livres (cela utilisera la méthode toString())
}

Toutes les leçons de Programmation Orientée Objet

Entraînez-vous par vous-même : Compilateur Dart en ligne