2. Havia um grande local cheio de aeronaves de um ricaço que morreu.
James seu sobrinho herdou este local e decidiu que queria abrir um negócio.
Uma loja de aeronaves.
E para isso era necessário um sistema...
3. E aí Bregaida, beleza?!
Estou precisando de um
sistema para minha loja de
aeronaves.
37. public class Aviao {
//Códigos anteriores...
public boolean possuemMesmaPotencia(Aviao outroAviao){
return this.capacidade.getPotencia().equals(outroAviao.getPotencia());
!
}
!
38. Domain-Driven Design
•
•
•
•
•
Voltado (driven) totalmente ao problema a ser resolvido (domain)
Ubiquitous Language
Funciona muito bem com Agile
Modelos ricos (não anêmicos)
Nomes importam!