Intersoft ClientUI 8 > ClientUI Fundamentals > Extensibility Pattern Overview |
This topic discusses the concepts, techniques and well-known architectural patterns to build highly extensible Silverlight and WPF applications using ClientUI.
Dependency Injection and IoC Container
Discusses the basics of dependency injection to build highly extensible applications in modular and loosely coupled fashion, and leverages the built-in IoC (Inversion-of-Control) container to minimize dependencies between modules through abstraction.
View Extensibility with Page-aware Region Manager
Explains the view extensibility patterns such as view injection and view discovery to enable the application's views to be extended from across different modules or assemblies. The view extensibility is commonly achieved without requiring modification of the application's codebase.