20
Introdução ao DDD Luís Otávio Cobucci Oblonczyk - @lcobucci

2º Meritt CC - Introdução ao Domain-Driven Design

Embed Size (px)

Citation preview

Page 1: 2º Meritt CC - Introdução ao Domain-Driven Design

Introdução ao DDD

Luís Otávio Cobucci Oblonczyk - @lcobucci

Page 2: 2º Meritt CC - Introdução ao Domain-Driven Design

Once upon a time...

Page 3: 2º Meritt CC - Introdução ao Domain-Driven Design

A orientação a objetos foi introduzida formalmente na década de 60...

Page 4: 2º Meritt CC - Introdução ao Domain-Driven Design
Page 5: 2º Meritt CC - Introdução ao Domain-Driven Design
Page 6: 2º Meritt CC - Introdução ao Domain-Driven Design

Solução

Page 7: 2º Meritt CC - Introdução ao Domain-Driven Design

Mudar a abordagem de análisee focar no domínio

Page 8: 2º Meritt CC - Introdução ao Domain-Driven Design

Aplicativo

User Interface

Frameworks

Page 9: 2º Meritt CC - Introdução ao Domain-Driven Design

Aplicação

Apresentação

Infraestrutura

Domínio

Page 10: 2º Meritt CC - Introdução ao Domain-Driven Design

Conceitos básicos

Page 11: 2º Meritt CC - Introdução ao Domain-Driven Design

Baixo acoplamento ealta coesão

Page 12: 2º Meritt CC - Introdução ao Domain-Driven Design

Linguagem onipresente

Page 13: 2º Meritt CC - Introdução ao Domain-Driven Design

Entidades

Page 14: 2º Meritt CC - Introdução ao Domain-Driven Design

Objetos de valor

Page 15: 2º Meritt CC - Introdução ao Domain-Driven Design

Agregados

Page 16: 2º Meritt CC - Introdução ao Domain-Driven Design

Fábricas

Page 17: 2º Meritt CC - Introdução ao Domain-Driven Design

Repositórios

Page 18: 2º Meritt CC - Introdução ao Domain-Driven Design

Serviços

Page 19: 2º Meritt CC - Introdução ao Domain-Driven Design

“O que é implícito não é explícito

Page 20: 2º Meritt CC - Introdução ao Domain-Driven Design

Luís Otávio Cobucci Oblonczyk

@lcobucci

http://about.me/lcobucci

Obrigado!

http://slideshare.net/lcobucci