J
jmDesktop
When you create a system that takes "plugins," does that mean that
your plugins give new additional methods that were not there in the
original plugin interface previously or does it only mean that I have
a set of interfaces that must be implemented and those new
implementations are my new functionality?
For example, if I have an IMath interface that has method signatures
that are called add and subtract, take two numbers, you get the idea,
does that mean that if I create a plugin that uses IMath, I only will
be creating implementations of add and subtract? If I created a
multiply and divide method, alongside my necessary add and subtract,
in my plugin is that now not a plugin but something else? Is that
just inheritance without the notion of plugin architecture, extension
rather than expected implementation?
Just trying to understand the fundementals. Thank you.
your plugins give new additional methods that were not there in the
original plugin interface previously or does it only mean that I have
a set of interfaces that must be implemented and those new
implementations are my new functionality?
For example, if I have an IMath interface that has method signatures
that are called add and subtract, take two numbers, you get the idea,
does that mean that if I create a plugin that uses IMath, I only will
be creating implementations of add and subtract? If I created a
multiply and divide method, alongside my necessary add and subtract,
in my plugin is that now not a plugin but something else? Is that
just inheritance without the notion of plugin architecture, extension
rather than expected implementation?
Just trying to understand the fundementals. Thank you.