Можно, но не нужно. Это в значительной степени ваше дизайнерское решение. Подумайте, есть ли у вас несколько классов, реализующих IPlugin
public class MyFirstPlugin : IPlugin
{
//implemented as per usual
}
public class MySecondPlugin : IPlugin
{
//implemented as per usual
}
Если бы вы зарегистрировали эту DLL в инструменте регистрации плагинов, вы бы увидели следующую структуру:
- Server
- DLL
- MyFirdtPlugin
- MySecondPlugin
Затем вы можете добавить шаги к каждому плагину по желанию.
Альтернативой было бы иметь один плагин для каждой DLL, что дало бы вам
- Server
- DLL1
- MyFirstPlugin
- DLL2
- MySecondPlugin
Я должен признать, что это кажется излишним, но это также может зависеть от того, как вы используете свои решения.
person
glosrob
schedule
18.03.2013