Pequenos objetos imutáveis e Tiny Types
4 minutos de leitura

Uma das grandes preocupações que temos quando estamos desenvolvendo aqui na Caelum e nas nossas consultorias é como manter o código o mais expressivo possível. Expressividade está muito ligada a uma manutenabilidade maior do código, porque código mais fácil de entender costuma ter menos bugs. Uma das técnicas que usamos pra atingir esse objetivo são os Tiny Types.
Dêem uma olhada no código do seguinte método:
public Projeto criaProjeto(String nomeProjeto, String descricaoProjeto) { // Executa a lógica de criação do projeto }
Digamos que esse seja um factory method para criação de Projeto. Ele seria usado da seguinte forma:
Autor(a)
jonas
Inscreva-se em nossa Newsletter
Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.


