none
Dúvida com arquitetura (classes) RRS feed

  • Pergunta

  • Boa tarde à todos

    Quero a opinião dos amigos do fórum, numa questão de arquitetura e manutenção.

    Nosso sistema da empresa tem a função de enviar alguns e-mails para clientes pré-determinados. Só que futuramente, todos podem entrar nesta lista de envio de e-mails.

    Para enviar este e-mail, o sistema precisa buscar algumas informações em diferentes tabelas do banco. Atualmente, utilizo de forma grosseira, um Datatable para buscar estas informações e uso isso para enviar o e-mail.

    Só que quero fazer algo mais 'enjoado'. kkk

    Estive pensando em criar classes com estas informações de e-mail. Aliás, cada cliente recebe um e-mail, com particularidades. Então, o ideal seria uma classe para cada cliente. O que acham?

    Estou disposto a ouvir opiniões.

    • Movido AndreAlvesLima quinta-feira, 29 de dezembro de 2011 07:33 (De:C#)
    quarta-feira, 28 de dezembro de 2011 17:30

Respostas

  • Geralmente a estrutura do email é sempre a mesma, o que muda são as informações.

    Ao meu ver não precisa criar uma classe para cada cliente, mas apenas 1 Generica, que atenda a todos. Para particularidades ai sim você cria outro Objeto que herde da classe principal.
    --
    Marque as respostas e ajude a melhorar a busca do fórum.
    • Sugerido como Resposta Levi Domingos quarta-feira, 28 de dezembro de 2011 19:49
    • Marcado como Resposta AndreAlvesLima quinta-feira, 29 de dezembro de 2011 07:33
    quarta-feira, 28 de dezembro de 2011 18:51
  • Acredito que não tenha nem a necessidade de herança. Assim como o Paulo disse, se você quizer pode fazer, mais é algo tão genérico que não vale a pena.

    O que eu ja fiz foi para diversos perfis eu trocar o template do email, porém entro no mesmo paradigma, no caso eu tinha uma propriedade que eu dizia qual tipo de template eu gostaria que fosse enviado o email.

    abraço,


    Leonardo B. Moreira
    Web Developer .net with asp.net and C#
    I know, it is only programming but I like it.
    http://hashtageek.blogspot.com
    @lmoreira1987
    @lbmdeveloper
    • Marcado como Resposta AndreAlvesLima quinta-feira, 29 de dezembro de 2011 07:33
    quarta-feira, 28 de dezembro de 2011 22:50

Todas as Respostas

  • Geralmente a estrutura do email é sempre a mesma, o que muda são as informações.

    Ao meu ver não precisa criar uma classe para cada cliente, mas apenas 1 Generica, que atenda a todos. Para particularidades ai sim você cria outro Objeto que herde da classe principal.
    --
    Marque as respostas e ajude a melhorar a busca do fórum.
    • Sugerido como Resposta Levi Domingos quarta-feira, 28 de dezembro de 2011 19:49
    • Marcado como Resposta AndreAlvesLima quinta-feira, 29 de dezembro de 2011 07:33
    quarta-feira, 28 de dezembro de 2011 18:51
  • Muito obrigado Paulo.

    Acredito que não terei problemas fazendo desta forma.

    Às vezes a correria não nos deixa fazer as coisas direito.

    Se tiver outra sugestão, manda.

     

    Valeu.

    quarta-feira, 28 de dezembro de 2011 19:30
  • Acredito que não tenha nem a necessidade de herança. Assim como o Paulo disse, se você quizer pode fazer, mais é algo tão genérico que não vale a pena.

    O que eu ja fiz foi para diversos perfis eu trocar o template do email, porém entro no mesmo paradigma, no caso eu tinha uma propriedade que eu dizia qual tipo de template eu gostaria que fosse enviado o email.

    abraço,


    Leonardo B. Moreira
    Web Developer .net with asp.net and C#
    I know, it is only programming but I like it.
    http://hashtageek.blogspot.com
    @lmoreira1987
    @lbmdeveloper
    • Marcado como Resposta AndreAlvesLima quinta-feira, 29 de dezembro de 2011 07:33
    quarta-feira, 28 de dezembro de 2011 22:50