A
Anton Shepelev
Hello all,
In our plugin system, not only the host calls the
plugins over a specified interface, but also plugins
call methods from the assmebly where the host is lo-
cated. In other words, we have a circular dependen-
cy between assemblies but not between classes:
+-Host assembly-+-Plugin assembly-+
Host------------>Plugin
|
Helper<------------+
Studio does not prevent this because plugins are
loaded using reflecion.
Do you see any drawbacks in this organization, and
any advantages in extracting the Helper class into a
separate assembly?
In our plugin system, not only the host calls the
plugins over a specified interface, but also plugins
call methods from the assmebly where the host is lo-
cated. In other words, we have a circular dependen-
cy between assemblies but not between classes:
+-Host assembly-+-Plugin assembly-+
Host------------>Plugin
|
Helper<------------+
Studio does not prevent this because plugins are
loaded using reflecion.
Do you see any drawbacks in this organization, and
any advantages in extracting the Helper class into a
separate assembly?