4
Usando struct para impor a validação do tipo interno
Os objetos de domínio comumente têm propriedades que podem ser representadas por um tipo interno, mas cujos valores válidos são um subconjunto dos valores que podem ser representados por esse tipo. Nesses casos, o valor pode ser armazenado usando o tipo interno, mas é necessário garantir que os valores sejam …