themeless

01/12/2007

Domain-Driven Design

Arquivado em: domain driven design — Tags:, — tnaires @ 19:47

Quando eu trabalhava com Delphi, sempre começava a modelar o sistema a partir do banco de dados. Construia o DER, criava as tabelas, os relacionamentos, regras de integridade, etc. Mas ultimamente tenho trabalhado muito com Java, e os conceitos de modelagem orientada a objetos entraram em choque com a forma que eu vinha fazendo as coisas.

Mudar de paradigma é muito complicado… Você erra bastante no início, e fica desnorteado porque não é fácil encontrar referências; modelagem orientada a objetos é razoavelmente subjetiva e pode variar muito de desenvolvedor para desenvolvedor

Mas estou lendo um livro que está me ajudando muito: Domain-Driven Design, de Eric Evans. Não se trata de um livro técnico, e sim, conceitual. Descreve uma série de padrões que o ajudam a pensar em objetos, sem usar aquele jargão complicado e enfadonho dos livros de Engenharia de Software que estudamos na faculdade. Em suma, obrigatório para quem trabalha na área de desenvolvimento de sistemas com linguagens orientadas a objetos (não só Java, mas também C#, Ruby, etc).

Quem não quiser ler as 500 páginas do livro, pode recorrer ao resumo de 100 páginas entitulado “Domain-Driven Design Quickly”, disponível gratuitamente no site http://www.infoq.com/minibooks/domain-driven-design-quickly. No fim deste resumo, ainda tem uma entrevista com o autor da obra original.

1 Comentário »

  1. [...] Domain-Driven Design: já estou no capítulo 6 do livro Domain-Driven Design (veja post sobre esse livro aqui); [...]

    Pingback por Metas “nerds” para 2008 « themeless — 15/12/2007 @ 00:30


Feed RSS dos comentários deste post URI do TrackBack

Deixe um comentário

Blog no WordPress.com.