none
Aplicação ASP.Net - Multi-cliente X diversos layouts/customizações RRS feed

  • Pergunta

  • Olá!!

      Possuo uma loja virtual feita em ASP.Net com C# e em camadas (DAL, BLL, LIB, WEB.VIEW e WS), hoje ela é usada por um cliente. Agora preciso usar a mesma loja virtual, principalmente o core dela, para um novo cliente; mas como todos sabem cada loja virtual possui um layout e as customizações são frequentes e bem diferentes.

      Minha duvida é de como conseguir obter um bom nível de customização sem ter que ficar enchendo de IF's o código da camada VIEW e poder reaproveitar as partes comuns da loja que não sofrem alterações, principalmente as camadas de código.

      Aguardo sugestões.

    quinta-feira, 25 de março de 2010 18:21

Respostas

  • Olá, não sei se vc conhece o design facade?o correto seria vc ter seu projeto padrão que as teriam regras iguais para todos seus clientes, e para cada cliente seu vc cria uma facade um novo projeto

     

    da uma lida

    http://www.dofactory.com/Patterns/PatternFacade.aspx

    sexta-feira, 26 de março de 2010 11:47
    Moderador

Todas as Respostas

  • Olá, não sei se vc conhece o design facade?o correto seria vc ter seu projeto padrão que as teriam regras iguais para todos seus clientes, e para cada cliente seu vc cria uma facade um novo projeto

     

    da uma lida

    http://www.dofactory.com/Patterns/PatternFacade.aspx

    sexta-feira, 26 de março de 2010 11:47
    Moderador
  • Fala Thiago,

    Aparentemente estamos falando de View, certo? Ou seja, somente identidade visual da aplicação...

    Se for isso, recomendaria a utilização de themes e skins do ASP.NET, que nos dá muita flexibilidade... Veja aqui e aqui .

     


    Forte abraço,

    André Borges Medeiros
    MCT, MCPD, MCTS

    >> Se a resposta solucionar sua dúvida, favor Votar como Útil
    • Sugerido como Resposta Anderson Calixto sexta-feira, 26 de março de 2010 17:14
    • Marcado como Resposta Harley Araujo segunda-feira, 29 de março de 2010 16:44
    • Não Marcado como Resposta Thiago-deOliveira segunda-feira, 29 de março de 2010 17:42
    sexta-feira, 26 de março de 2010 11:57
  • Utilize Skin/Theme/Master Page, todas esta funcionalidades já estão disponíveis a partir do Framework 2.0

    De uma olhada nos links abaixo:

    http://www.linhadecodigo.com.br/Artigo.aspx?id=1811

    Um Grande abraço.

    • Sugerido como Resposta Anderson Calixto sexta-feira, 26 de março de 2010 12:22
    • Marcado como Resposta Harley Araujo segunda-feira, 29 de março de 2010 16:44
    • Não Marcado como Resposta Thiago-deOliveira segunda-feira, 29 de março de 2010 17:42
    sexta-feira, 26 de março de 2010 12:22