Pangea

A primeira rede social sobre arquitetura de software do Brasil

Informação

Domain-Driven Design

Técnicas, boas práticas e arquitetura em domain-driven design

Membros: 53
Última atividade: 23 Jun

Durante as últimas décadas, uma filosofia se desenvolveu como uma corrente subterrânea na comunidade da orientação a objetos. As premissas do dromain-driven design são:
- Para a maioria dos projetos de software, o foco principal deve estar no domínio e na lógica do domínio; e
- Projetos de domínios complexos devem ser baseados em um modelo.

Domain-driven design não é uma tecnologia ou metodologia. É uma maneira de pensar e um conjunto de prioridades, objetivando acelerar projetos de software que necessitam lidar com domínios complicados.
Para alcançar tal objetivo, as equipes necessitam de um extenso conjunto de práticas, técnicas e princípios de desenho. [traduzido de domaindrivendesign.org]

Materiais:

Vídeo: DDD: putting the model to work
Vídeo: Eric Evans on DDD: Strategic Design
E-book: Domain Driven Design Quickly
Livro: Domain-Driven Design: Tackling Complexity in the Heart of Software; by Eric Evans
Artigo: Domain Driven Design - Quando o gavião come a barata?
Blog do Gibran: Go3 .NET Blog
Blog do Phillip Calçado: Fragmental
Site: DDD on InfoQ

Ilhas de discussão

Daniel Cukier

Entrevista com Eric Evans sobre como está DDD hoje

Iniciado por Daniel Cukier 4 Jun.

Júlio César e Melo

DDD e a Alegoria da Caverna de Platão 2 respostas 

Iniciado por Júlio César e Melo. Última resposta de João Henrique 19 Maio.

João Henrique

ADO.NET Entity Framework e DDD

Iniciado por João Henrique 11 Mar.

Caixa de Recados (13 comentários)

Adicione um comentário

Você precisa ser um membro de Domain-Driven Design para adicionar comentários!

13 Comentários

Daniel Cukier Comentário de Daniel Cukier em 2 abril 2009 às 16:24
Acabamos de publicar mais um vídeo muito legal sobre DDD, mais precisamente sobre a parte de Projeto Estratégico. Sugestões, críticas e comentários são muito bem vindos. http://agilblog.locaweb.com.br/2009/04/02/ddd-projeto-estrategico-a-peca/
Fábio Rehm Comentário de Fábio Rehm em 25 março 2009 às 17:35
Pessoal,

Achei essa palestra em português sobre DDD:
http://agilblog.locaweb.com.br/2009/03/10/video-sobre-domain-driven-design/

Bom proveito!
Andre Azevedo Comentário de Andre Azevedo em 20 janeiro 2009 às 10:00
Pessoal,
Encontrei mais um trabalho envolvendo DDD e o Entity Framework. Ele está publicado no respositório de arquiteturas do patterns & practices (http://www.codeplex.com/AppArch).
O link do artigo é: http://www.codeplex.com/AppArch/Wiki/View.aspx?title=How%20To%20-%20Domain%20Driven%20Design&referringTitle=Home
Antonio G. Castro Jr Comentário de Antonio G. Castro Jr em 18 janeiro 2009 às 20:39
Pessoal,
Tenho lido a respeito de DDD e encontrei este trabalho. Gostaria de compartilhar com vocês por se tratar de um assunto polêmico, ou seja, a utilização do DDD com o ADO.NET Entity Framework.

http://gupea.ub.gu.se/dspace/bitstream/2077/10462/1/gupea_2077_10462_1.pdf
Carlos Lacerda Comentário de Carlos Lacerda em 27 outubro 2008 às 10:13
Como comentado no root o lançamento do InfoQ brasil em 1 de novembro, ha um quick start interessante sobre DDD la que pode ser baixado de gratis la. Segue o link:
http://www.infoq.com/minibooks/domain-driven-design-quickly
Bruno Braga Comentário de Bruno Braga em 16 outubro 2008 às 11:15
Alguns post do Phillip sobre o tema:

http://blog.fragmental.com.br/2007/06/22/cuidado-com-domain-driven-design
http://blog.fragmental.com.br/2008/05/22/domain-driven-design-e-simples

E um resumo da palesta de DDD no "Falando em Java 2008" realizada pela Caelum:

http://blog.caelum.com.br/2008/05/26/domain-driven-design-no-falando-em-java-2008

Recomendo a leitura =)
João Henrique Comentário de João Henrique em 16 outubro 2008 às 10:49
Falando em Phillip Calçado, tem um artigo dele muito interessante sobre expressividade no código.

http://blog.fragmental.com.br/2007/12/28/expressividade-no-codigo/

Todos deviam aprender isso na faculdade. Com certeza o mundo seria mais feliz. hehe
João Henrique Comentário de João Henrique em 16 outubro 2008 às 10:40
Pois é, o Phillip escreve bastante sobre o tema.

Pena que não rola workshop em BH.
Bruno Braga Comentário de Bruno Braga em 16 outubro 2008 às 1:40
Quem eu sempre vejo falando sobre DDD é o Phillip Calçado (http://blog.fragmental.com.br). E anunciaram um workshop de DDD com ele no Rio e em SP para esse mês. Discussão e links em: http://www.guj.com.br/posts/list/106245.java
Gibran Comentário de Gibran em 11 outubro 2008 às 19:00
Olá João Henrique,
realmente não citamos os repositórios pois após uma leitura sobre DDD e várias discursões e conversas, compreendemos que a foco do Eric ao explanar sobre DDD era justamente no negócio (Domínio) e durante o seu artigo ele exemplificou DDD utilizando alguns padrões, dentre estes (VO's, Services, Repositories). Sendo assim a foram de implementar DDD não é única, não deve ser amarrada a Services, Domain e Repositories, mas DDD é um conceito muito âmplo, agnóstico a tecnologia e principalmente a forma de implementação.
O Eric Evans deu mais um grande exemplo de que produto (software) não é somente código, é muito mais a materialização de um conceito de negócio do que linha de código escrita.
  • 1
  • 2
 

Membros (53)

João Henrique Marco Mendes Júlio César e Melo Ricardo Ferreira Adriano Tavares Denis Oliveira Breno Barros Fábio Almeida Daniel Cukier Gibran Thiago Fernandes Coelho Gustavo S. sinis Carlos Lacerda Carlos Henrique Santos Jaqueline Costa Glaydersen Stopa Gontijo Bruno Braga Silvio Luiz Marcus Vinícius Bastos aka flaw Rafael de Paula Souza Eros Viggiano Paulo Melo Tarso Eric Vieira Albert Tanure Caio Alexandre Kem Uehara Helder Klemp Gustavo Marotta Glauco Vinicius
 
 

Parcerias

Badge

Sobre

Adriano Tavares Adriano Tavares
&

Marco Mendes

Marco Mendes

criaram esta rede social.

 

© 2009   Criado por Adriano Tavares e Marco Mendes

Badges  |  Relatar um incidente  |  Privacidade  |  Termos de serviço