/ / Modulariser et réutiliser l'application asp.net C # - c #, asp.net

Modulariser et réutiliser l'application asp.net C # - c #, asp.net

Je souhaite implémenter un site Web de panier d'achat en asp.net C #. L'implémentation de l'interface utilisateur et de la logique est assez complexe.

Je souhaite pouvoir utiliser cette application de panier dans différents sites Web ASP.NET.

Nous avons 12-15 sites différents sur asp.net. Chaque site Web est un modèle d'entreprise différent. Cependant, nous souhaitons que la même application de panier d'achat (avec la même interface utilisateur et la même logique) soit placée sous chacun de ces sites Web.

Le concept ressemble à un ASP.NET Server control c’est-à-dire créer le panier en tant que contrôle serveur ASP.NET et le brancher sur différents sites Web Cependant, voici quelques-uns des problèmes auxquels nous sommes confrontés: -

  1. Le panier UI / logic est assez complexe. Peut facilement courir dans 50-60 pages aspx. Je ne sais pas à quel point il sera facile et facile de gérer cela en tant que contrôle serveur
  2. À quel impact sur les performances aurons-nous à faire face par rapport à un panier d'achat autonome?

L'impact sur les performances est plus important pour nous.

Enfin, existe-t-il une meilleure alternative pour gérer cette conception plug-play dans asp.net pour des projets complexes

Réponses:

0 pour la réponse № 1

Puisque vous voulez la même interface utilisateur et la même logique, cesrésider à un seul endroit. Je crains que si vous créez de manière utilisateur, un seul utilisateur sera copié dans tous les domaines. Si vous le modifiez, vous devrez le mettre à jour sur tous les serveurs. Une approche plus simple consiste à créer une logique et une interface Web en tant que service Web sur un serveur unique. Cependant, vous devrez mettre en œuvre votre propre session et gestion de l’état, ce qui sera un peu difficile mais en vaudra la peine.