Chapitre 18 — Mini-projet final : Donjon de Dart (console)
Partie 1A — Apprendre Dart · Chapitre 18 sur 62 · 12 h
Chapitre 18 — Mini-projet final : Donjon de Dart (console)
Niveau : intermédiaire Durée estimée : 12 h Pré-requis : les chapitres 01 à 17 de la partie 1A Ce que vous saurez faire à la fin : concevoir, écrire, tester et livrer une application Dart complète de plusieurs centaines de lignes, organisée en modèles, services et point d'entrée, avec sauvegarde JSON sur disque.
18.0 — Objectifs du chapitre
À la fin de ce chapitre, vous serez capable de :
- partir d'un cahier des charges et en déduire une liste d'entités ;
- traduire ces entités en classes, en enums et en mixins ;
- dessiner un diagramme de classes et le respecter pendant l'écriture ;
- organiser un projet Dart réel en
bin/,lib/models/,lib/services/; - écrire une classe abstraite qui factorise ce qui est commun à plusieurs personnages ;
- encapsuler une collection derrière une API sûre ;
- concevoir des exceptions métier et les rattraper au bon endroit ;
- sérialiser et désérialiser un graphe d'objets complet en JSON ;
- lire et valider des saisies clavier sans jamais faire planter le programme ;
- écrire une boucle de jeu qui reste lisible malgré sa complexité ;
- calculer des statistiques avec
where,mapetfold; - écrire des tests unitaires sur les règles du jeu ;
- relire votre propre code et identifier ce qui pourrait être amélioré.
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion