0%
Construtores e modelagem — Capítulo 09

Capítulo 09 — Construtores e modelagem

Parte 1A — Aprender Dart · Capítulo 09 de 62 · 7 h

Capítulo 09 — Construtores e modelagem

Nível: iniciante / intermediário Duração estimada: 7 h Pré-requisitos: capítulo 08 — Introdução à POO (classe, objeto, propriedade, método, this) O que você será capaz de fazer ao final: criar objetos completos e válidos desde a sua primeira linha de vida graças aos construtores, expor valores calculados com getters e traduzir um enunciado escrito em português em um conjunto de classes coerentes.


09.0 — Objetivos do capítulo

Ao final deste capítulo, você será capaz de:

  • explicar com precisão por que uma classe sem construtor causa problemas;
  • reconhecer e usar o construtor padrão;
  • escrever um construtor personalizado;
  • usar a sintaxe abreviada this.propriedade;
  • usar parâmetros nomeados com as chaves { };
  • tornar um parâmetro nomeado obrigatório com required;
  • declarar parâmetros opcionais e atribuir a eles um valor padrão;
  • escrever construtores nomeados como Player.debutant() ou Enemy.boss();
  • inicializar uma propriedade com uma initializer list : x = ...;
  • proteger seus objetos com assert;
  • escrever um construtor const e explicar o que ele traz;
  • escrever um construtor factory e explicar quando ele é útil;
  • escrever um getter, um setter e getters calculados;
  • sobrescrever toString() para exibir um objeto de forma legível;
  • transformar um enunciado escrito em português em um conjunto de classes Dart;
  • aplicar uma lista de boas práticas de modelagem.

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!