introdução domain-driven-design

17
Introdução a Domain- Driven - Design @joleques

Upload: jorge-oleques

Post on 26-Jul-2015

1.197 views

Category:

Documents


0 download

TRANSCRIPT

Jorge Oleques

• Desenvolvedor na uMov.me• Entusiasta XP• No mercado de T.I. há 6 anos• Formado Analise e Desenvolvimento• Pós-Grad. Eng. Software na FGV

@joqueles

[email protected]

joleques

http://umovme.cc

O QUE É DOMAIN DRIVE DESIGN?

Domain-Driven-Design não é uma tecnologia ou metodologia. DDD é uma abordagem com foco no domínio, utilizando para isso um conjunto de técnicas, princípios e padrões que vão auxiliar na criação do modelo do domínio.

Domain-Driven-Design não é uma tecnologia ou metodologia. DDD é uma abordagem com foco no domínio, utilizando para isso um conjunto de técnicas, princípios e padrões que vão auxiliar na criação do modelo do domínio.

Domain-Driven-Design não é uma tecnologia ou metodologia. DDD é uma abordagem com foco no domínio, utilizando para isso um conjunto de técnicas, princípios e padrões que vão auxiliar na criação do modelo do domínio.

● Alinhamento com o Negócio● Reutilização● Minimo Acoplamento● Independente de Tecnologia

Domain-Driven-Design não é uma tecnologia ou metodologia. DDD é uma abordagem com foco no domínio, utilizando para isso um conjunto de técnicas, princípios e padrões que vão auxiliar na criação do modelo do domínio.

● Abstração auto nivel● UML● Rascunho de Papel● Código

VOLTA DA OO?

QUAL A VANTAGEM?

● Quanto mais próximo do negócio menos sofremos com mudanças

● Desenvolvedor conhecendo mais o negócio

● código menos acoplado e mais coeso

Extrair a essência do domínio, dentre milhares de linhas de código de um sistema complexo nem sempre é fácil. O trabalho de refinamento e busca de uma visão clara é contínuo.

ReferenciasMini-book de DDD

http://www.infoq.com/minibooks/domain-driven-design-quickly

Domain Driven Design

http://domaindrivendesign.org/

Vídeo de Introdução a DDD

http://vimeo.com/3545313

Vídeos sobre Projeto Estratégio

http://vimeo.com/3972348

http://www.infoq.com/presentations/strategic-design-evans

Vídeo Colocando o Modelo para Funcionar

http://www.infoq.com/presentations/model-to-work-evans