Capítulo 18 — Mini-proyecto final: Mazmorra de Dart (consola)
Parte 1A — Aprender Dart · Capítulo 18 de 62 · 12 h
Capítulo 18 — Mini-proyecto final: Mazmorra de Dart (consola)
Nivel: intermedio Duración estimada: 12 h Requisitos previos: los capítulos 01 a 17 de la parte 1A Lo que sabrás hacer al final: diseñar, escribir, probar y entregar una aplicación Dart completa de varios cientos de líneas, organizada en modelos, servicios y punto de entrada, con guardado en JSON en disco.
18.0 — Objetivos del capítulo
Al final de este capítulo, serás capaz de:
- partir de un pliego de requisitos y deducir de él una lista de entidades;
- traducir esas entidades en clases, enums y mixins;
- dibujar un diagrama de clases y respetarlo durante la escritura;
- organizar un proyecto Dart real en
bin/,lib/models/,lib/services/; - escribir una clase abstracta que factorice lo que es común a varios personajes;
- encapsular una colección tras una API segura;
- diseñar excepciones de negocio y capturarlas en el lugar adecuado;
- serializar y deserializar un grafo de objetos completo en JSON;
- leer y validar entradas de teclado sin hacer que el programa falle nunca;
- escribir un bucle de juego que siga siendo legible pese a su complejidad;
- calcular estadísticas con
where,mapyfold; - escribir pruebas unitarias sobre las reglas del juego;
- releer tu propio código e identificar qué podría mejorarse.
Comentarios
Los comentarios funcionan con GitHub Discussions
Inicia sesión con GitHub para participar en la discusión