Usuário com melhor resposta
Aplicação ASP.Net - Multi-cliente X diversos layouts/customizações

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.
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
- Marcado como Resposta Thiago-deOliveira segunda-feira, 29 de março de 2010 17:42
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
- Marcado como Resposta Thiago-deOliveira segunda-feira, 29 de março de 2010 17:42
-
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
-
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