Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

CrazyHT Blog

Ex-MVP C#.NET
[Patterns] : Abstract Factory + Proxy Dynamique

Voila suite a mon petit post précédent, je me suis pencher sur le probleme de l'interception des mes appels à une couche metier pour y effectué des operations techniques. Aprés un rapide tour d'horizon sur le tout nouveau 'Policy Injection Application Block' des "Enterprises Library 3.0" (voir quelques post plus bas), j'ai rejeter cette belle brique qui m'obigerait a faire heriter mes classes de "MarshalByRefObject" (Tiens ca ressemble a du remoting), je me suis penchais sur le projet "Castle.DynamicProxy" qui est bien plus permissif. Le petit désavantage de ces Framework c'est la lourdeure de leur code :

 

IMyInterface proxy = (IMyInterface) new ProxyGenerator().CreateProxy( typeof(IMyInterface), new StandardInterceptor(), new MyInterfaceImpl() );

 

(Pas simple d'instancier un objet Proxifié)

Enfin, je me suis dis que comme mes objet metier étaient instanciés par une abstract factory, celle-ci pourrait se charger de proxifier l'object avant de le renvoyer.

Ce qui donne le nouveau source qui est attaché à se post.

 

En esperant que ceci peut vous aider.   

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: vendredi 20 avril 2007 22:42 par crazyht
Classé sous : ,

Attachment(s): ProxyAbstractFactory.zip

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Microsoft annonce le nom commercial de Windows 7 par Code is poetry le il y a 3 heures et 51 minutes

- [Silverlight] Téléchargez la version finale (et les outils associés) dès maintenant ! par Thomas Lebrun le il y a 5 heures et 21 minutes

- Vilain bug avec IQueryable et la syntaxe yield : System.BadImageFormatException "An attempt was made to load a program with an incorrect format. (Exce... par Matthieu MEZIL le il y a 8 heures et 10 minutes

- SQL Server 2008 : Un livre en cours de préparation ! par SQL Server vu par Christian Robert le il y a 17 heures et 2 minutes

- IIS7 : à quel pool d'application correspond le processus w3wp.exe par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 17 heures et 59 minutes

- PDC 2008 - J-14 ! par Nix's Blog le il y a 19 heures et 44 minutes

- [Silverlight] La version finale de Silverlight 2 sera disponible en téléchargement demain ! par Thomas Lebrun le il y a 21 heures et 37 minutes

- SharePoint 2007 : Professional Developers Conference 2008 par Philippe Sentenac [MVP SharePoint] le 10-13-2008, 12:28

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18