Value Object => Quando uma propriedade pode ser transformada numa classe quando ela envolve muitas regras
Getters e setters => Crie getters para todas as propriedades que precisam ser acessadas de fora da classe. Crie setters apenas para propriedades que precisam ser alteradas de fora da classe.