How can I bind an interface to a class decided by an xml or database configuration at the launch of the application?

Posted by ipohfly on Programmers See other posts from Programmers or by ipohfly
Published on 2012-10-15T08:29:15Z Indexed on 2012/10/15 21:49 UTC
Read the original article Hit count: 181

Filed under:
|
|

I'm re-working on the design of an existing application which is build using WebForms. Currently the plan is to work it into a MVP pattern application while using Ninject as the IoC container.

The reason for Ninject to be there is that the boss had wanted a certain flexibility within the system so that we can build in different flavor of business logic in the model and let the programmer to choose which to use based on the client request, either via XML configuration or database setting.

I know that Ninject have no need for XML configuration, however I'm confused on how it can help to dynamically inject the dependency into the system?

Imagine I have a interface IMember and I need to bind this interface to the class decided by a xml or database configuration at the launch of the application, how can I achieve that?

© Programmers or respective owner

Related posts about design-patterns

Related posts about webforms