Capa da edição 57

Acaba de chegar às bancas a edição 57 da .Net Magazine com meu artigo de introdução ao Domain Driven Design. Esse foi um artigo muito legal de escrever, porque me fez, depois de bastante tempo trabalhando com DDD, voltar às raízes e revisar o DDD conceitualmente, o que me ajudou a relembrar e clarificar alguns assuntos. É claro que não dá para entender DDD de ponta a ponta em 10 páginas de revista, mas dá para você ter uma boa idéia do que é DDD. No último encontro do grupo .Net Architects eu falei que o artigo estava para sair, e recomendei que todos dessem uma lida para se preparar para a próxima reunião, onde vou abordar aspectos práticos e experiências que vivi com o DDD.

Camadas segundo o DDDNão posso infelizmente publicar o artigo aqui, mas posso adiantar um pouco do material que está na revista, por exemplo, aqui está o modelo de camadas proposto pelo DDD. Esse desenho, por si só, já tira muitas das dúvidas.

- Minha camada de interface pode falar com a camada de infra-estrutura?
- Pode.
- E minha camada de domínio, conhece a camada de interface?
- Não, de jeito nenhum.
- Mas o domínio conhece quem?
- Só a camada de infra.
- Se eu tiver um serviço na camada de aplicação, ele pode falar com a camada de infra?
- Oras, claro, porque não?

E outras dúvidas parecidas…

Diagrama de classes com DDD

Já essa outra figura, mostra duas entidades (carga e itinerário), um serviço (de agendamento), e uma especificação (de rota). E dá para entender um pouco como eles interagem a partir da figura.

Eu gosto bastante do conceito de especificação. É o tipo de conceito que ajuda muito quando você aprende a usar, e cada vez que usa aprende um pouco mais sobre o ele. Definitivamente recomendo a exploração desse conceito tão pouco utilizado.

 

Enfim, se você quer dar uma olhada em uma das abordagens mais interessantes hoje para o desenvolvimento de aplicações complexas, compre a revista e dê uma lida nessa introdução ao DDD. Mês que vem eu sigo no assunto, mas com um artigo mais prático, que ficou bem legal.


Postado na(s) categoria(s) Artigos técnicos pelo giovanni bassi em 26 de novembro de 2008 às 22:02 | Tags: , , , , ,

Comentários


dezembro 11. 2008 00:58
pingback
Pingback from enterprisebrothers.wordpress.com

3ª Reunião - .NET Architects « Enterprise Brothers

http://enterprisebrothers.wordpress.com/2008/12/10/3ª-reuniao-net-architects/http://enterprisebrothers.wordpress.com/2008/12/10/3ª-reuniao-net-architects/


dezembro 11. 2008 00:58
pingback
Pingback from enterprisebrothers.wordpress.com

3ª Reunião - .NET Architects « Enterprise Brothers

http://enterprisebrothers.wordpress.com/2008/12/10/3ª-reuniao-net-architects/http://enterprisebrothers.wordpress.com/2008/12/10/3ª-reuniao-net-architects/

Comentar


(Vai mostrar seu Gravatar)

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Quem é Giovanni Bassi

Giovanni Bassi Sou uma pessoa apaixonada por tecnologia e especificamente por .Net. Sou consultor independente especialista em .Net, focado em arquitetura e melhores práticas. Tenho dezenas de artigos publicados na .Net Magazine, revista da qual sou editor técnico. Ministro palestras e cursos de vez em quando, e quando dá tempo eu respiro um pouco. Mais detalhes nesta página.

Busca

Selos

MVP

MCPD

MCSD

.Net Magazine

Abaixo ao if!

Calendário

«  março 2010  »
seteququsedo
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234
Ver detalhamento de posts no calendário

Blogs interessantes

    OPMLDownload OPML file

    Postagens recentes

    Comentários recentes

    Disclaimer / Aviso
    As opiniões colocadas neste blog são minhas e pessoais e não expressam necessariamente as opiniões de meus empregadores, pareceiros e amigos. Da mesma forma, os comentários feitos por leitores do blog não expressam a minha opinião.

    © Copyright 2010 .Net Unplugged
    Log in