Informação

Domain-Driven Design

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

Membros: 103
Última atividade: 14 Fev

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

ADO.NET Entity Framework e DDD

Iniciado por João Henrique Dimas. Última resposta de Lucas de Andrade Lessa 31 Mar, 2010. 3 Respostas

O que é Domain Driven Design?

Iniciado por Adriano Tavares. Última resposta de João Paulo 30 Mar, 2010. 3 Respostas

Caixa de Recados

Comentar

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

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/
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
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
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
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-...
http://blog.fragmental.com.br/2008/05/22/domain-driven-design-e-sim...

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-faland...

Recomendo a leitura =)
Comentário de João Henrique Dimas 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
Comentário de João Henrique Dimas em 16 outubro 2008 às 10:40
Pois é, o Phillip escreve bastante sobre o tema.

Pena que não rola workshop em BH.
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
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.
Comentário de João Henrique Dimas em 10 outubro 2008 às 14:45
Olá pessoal,

Alguns meses atrás surgiu uma discussão na lista de e-mails de DDD, sobre sua aplicabilidade em arquiteturas SOA.

O InfoQ publicou uma matéria resumida sobre a discussão:
http://www.infoq.com/news/2008/09/SOADDD

A discussão completa pode ser acessada em: http://tech.groups.yahoo.com/group/domaindrivendesign/message/8148

Abraços.
 

Membros (102)

 
 
 

Evento TDC2016

Badge

Carregando...

© 2017   Criado por Adriano Tavares.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço