На самом деле ты именно просишь спроектировать за тебя, потому что в архитектуре плагинов нет общих мест и общих правил, там только конкретика требований твоего приложения. Поэтому бессмысленно это делать в отрыве от приложения.
А остальное наверное есть в книге Шлее.
Вот у нас например биржевой терминал написан тоже через систему плагинов. Там в центре специальный интерфейс IPlugin где вся наша специфика приложения описана, все ссылки на ядро терминала, на фазы инициализации приложения, которые у нас очень особенные, на протоколы сетевые, которые наши собственные, и на базу данных, которая тоже собственная.
Примерно так это всегда и выглядит.
> На самом деле ты именно просишь спроектировать за тебя
К сожалению мне не удалось правильно (доступно) спросить у Вас здесь, что б развеять все моменты, которые мне непонятны в плагине и его использовании. А вот нарисовалась картина, что я прошу мне спроектировать. Я и не думал просить, чтобы мне что-то сделать! Мне самому интересен этот процесс. Но пока я тут с Вами общался и Вы мне будоражили мозг. Я понял, что я теоретически в принципе знаю на 60%, что к чему. Поэтому надо просто набраться терпения и для достижения цели нужно начать писать и добиваться того, что и хотел. И если придется переписать 5 и более раз, то это пойдет лишь на пользу. Как говориться "повторение, мать учения".