models

Pacote models / models Package

Descrição (PT-BR)

O pacote models contém as estruturas de dados centrais utilizadas no sistema. A classe Pokemon representa os atributos relevantes de cada Pokémon, como número, nome, tipos, coloração shiny e linha evolutiva. Já a classe PokemonBuilder segue o padrão de projeto Builder, sendo responsável por construir objetos Pokemon de forma controlada e incremental a partir dos dados extraídos do HTML. Esse pacote encapsula a lógica de domínio, garantindo consistência e organização na manipulação dos dados.

Description (EN)

The models package contains the core data structures used in the system. The Pokemon class represents the key attributes of each Pokémon, such as number, name, types, shiny coloration, and evolutionary line. The PokemonBuilder class implements the Builder design pattern, handling the controlled and incremental construction of Pokemon objects from extracted HTML data. This package encapsulates domain logic, ensuring consistency and organization when handling data.