Design Patterns

Interface Fluente e StepBuilders

Interface Fluente e StepBuilders

menos de 1 minuto Interface Fluente Por que criar interfaces fluentes (Fluent Interfaces)? Simples, lembra do Builder, esse padrões de projeto nos ajudam a escrever códigos menos complexos e intuitivos, minimizando os erros durante o desenvolvimento. A interface fluente é muito parecida com o builder, é muito usada na criação de API e utilitários, fazendo com que desenvolvedor seja guiado, auto explicando seu uso a cada passo. Mas por onde começar? Vejamos um exemplo. A classe abaixo é composta por outras duas classes: Eu gosto muito de escrever interfaces fluentes, Leia mais

Construindo objetos através de Builders

Construindo objetos através de Builders

menos de 1 minuto E aí pessoal, como vão as boas práticas de desenvolvimento? Quando comecei a programar Java, um professor me disse que um objeto bem construído deveria ter todos atributos obrigatórios inicializados pelo construtor da classe. Então vejamos, imagine que tenhamos a seguinte classe: Até mais pessoal!