Serie: Dart

Enumerações em Dart com Interfaces e Polimorfismo

Este artigo é a parte 1 de 5 na série Dart

Índice1. Introdução1.1. Por que enriquecer Enumerações?1.2. Enumerações Aprimoradas no Dart 32. Adicionando um label a Enumeração3. Polimorfismo com Enumerações via interface4. Interface Position4.1. Implementando Position nos Enumerações5. Validando consistência em Sportsman6. Método factory fromLabel7. ConclusãoIntrodução Enumerações no Dart são uma ferramenta poderosa para restringir o escopo de nomes a conjuntos específicos de valores. Contudo, na […]

CONSULTE MAIS INFORMAÇÃO

Mais uma Aplicação Elegante do Enum

Este artigo é a parte 2 de 5 na série Dart

Mais uma Aplicação Elegante do Enum Uma aplicação bastante elegante de enhanced enums em Dart é na definição de rotas para uso em ferramentas como o GoRoute. Abaixo, apresento uma abordagem clássica utilizando uma classe com constantes nomeadas: Nesta estrutura, Route possui um construtor privado, garantindo que novas rotas só possam ser declaradas dentro do […]

CONSULTE MAIS INFORMAÇÃO