- System.Reflection to load and manipulate Assemblies, including any binaries, web app urls, webpages. Using GetExportedTypes to retrieve the exported types from the plugin library and using CreateInstance to create the instance of that type to be reused in current application domain.
Normally, application will define an interface to be visible to plugins which will be reused by any plugins.
- System.AddIn (.Net 3.5)
The most exciting thing about this world is its ever changing quality.
Sunday, September 07, 2008
Compiler polymorphism
Macro -> Template -> Generic Methods/Classes (.Net 2.0) -> Extension Methods/Classes (.Net 3.0) (Decorator pattern)
Macro -> Template -> Generic Methods/Classes (.Net 2.0) -> Extension Methods/Classes (.Net 3.0) (Decorator pattern)
Labels:
.Net,
polymorphism
Subscribe to:
Posts (Atom)