Szenario:Puis-je utiliser des modèles comme la carte d'identité dans un environnement sans état
J'ai lu le livre P of EAA par Martin Fowler et trébuché sur le motif appelé Identity Map. J'ai pensé à utiliser ce modèle dans une application ASP.NET MVC.
Question:
Pour autant que je sais la demande ASP.NET MVC cycle de vie tue toujours tous les objets après une telle requête traitée, ce qui signifie que ma couche de domaine/couche cartographique (contenant ma carte d'identité) serait également nettoyé. Comment puis-je utiliser ce modèle (voir ci-dessous) dans un environnement sans état tel que ASP.NET MVC? Est-ce logique dans un environnement sans état? Pourrais-je rendre statique la carte d'identité et introduire un identifiant de session pour récupérer mes objets déjà chargés?
Carte d'identité:
assure que chaque objet se charge qu'une seule fois en gardant chaque objet chargé dans une carte. Recherche les objets à l'aide de la carte lorsque y fait référence. Martin Fowler
[Lire ceci] (http://stackoverflow.com/questions/12554213/). En ce qui concerne votre question, une utilisation limitée peut être faite, mais l'utilisation du même contexte pour plusieurs demandes peut vous donner des données périmées. – gdoron