Capítulo 09 — Constructores y modelado
Parte 1A — Aprender Dart · Capítulo 09 de 62 · 7 h
Capítulo 09 — Constructores y modelado
Nivel: principiante / intermedio Duración estimada: 7 h Requisitos previos: capítulo 08 — Introducción a la POO (clase, objeto, propiedad, método,
this) Lo que sabrás hacer al terminar: crear objetos completos y válidos desde su primera línea de vida gracias a los constructores, exponer valores calculados con getters, y traducir un enunciado escrito en español a un conjunto de clases coherentes.
09.0 — Objetivos del capítulo
Al terminar este capítulo, serás capaz de:
- explicar con precisión por qué una clase sin constructor plantea problemas;
- reconocer y utilizar el constructor por defecto;
- escribir un constructor personalizado;
- utilizar la sintaxis abreviada
this.propiedad; - utilizar parámetros con nombre con las llaves
{ }; - hacer obligatorio un parámetro con nombre mediante
required; - declarar parámetros opcionales y asignarles un valor por defecto;
- escribir constructores con nombre como
Player.debutant()oEnemy.boss(); - inicializar una propiedad con una initializer list
: x = ...; - proteger tus objetos con
assert; - escribir un constructor
consty explicar qué aporta; - escribir un constructor
factoryy explicar cuándo resulta útil; - escribir un getter, un setter y getters calculados;
- redefinir
toString()para mostrar un objeto de forma legible; - transformar un enunciado escrito en español en un conjunto de clases Dart;
- aplicar una lista de buenas prácticas de modelado.
Comentarios
Los comentarios funcionan con GitHub Discussions
Inicia sesión con GitHub para participar en la discusión