none
Sobre uso de FAÇADES para encapsular o DOMÍNIO RRS feed

  • Pergunta

  • Esta é praticamente uma continuação de uma pergunta anterior que gostaria de saber o que vocês acham e especialmente o Giggio, visto que foi ele quem 'confundiu minha cabeça' hehehehe....
    Brincadeiras a parte, vamos lá:

    Sobre o uso de Façades para encapsular o Domínio qual seria a melhor abordagem:
    1- Encapsular todo acesso ao domínio por meio de façades que além de devolver objetos do domínio também fica responsável por coordenar todo trabalho do domínio (inclusive acessso aos repositórios, etc...)?
    2- Encapsular apenas os processos mais trabalhosos com acesso a vários objetos do domínio para se chegar ao resultado, ao passo que, o trabalho mais leve como CRUD fica por conta do controller mesmo no caso do ASP.NET MVC?

    Eu sei que cada caso é um caso, mais em linhas gerais, qual costuma usar?

    Muito grato.
    Alessandro
    segunda-feira, 21 de setembro de 2009 22:54

Respostas

  • Alessandro,

    Façades servem para simplificar coisas complicadas. Se o que você está fazendo já é simples, não tem porque criar um façade. Ou seja, opção 2.
    Não crie classes inúteis.
    Giovanni Bassi, Microsoft MVP, MCSD, MCPD, CSM, Arquiteto de software - http://www.giovannibassi.com
    terça-feira, 22 de setembro de 2009 23:49
    Moderador