Вариант решения с плагинами имеет многие плюсы, НО.

Вариант решения с плагинами имеет многие плюсы, НО.


  • усложнит конструкцию, в то время, как нацеленность на то, что "кто-то теоретически" вздумает после писать плагины - утопично по определению.

  • ограничит возможности программы, т.к. выходящие за пределы заурядности функции требуют тесной интеграции между отдельными модулями и прослойка в виде постоянной работы через интерфейс потребует дублирования в каждом из модулей одних и тех же вещей, что в конце концов усложнит последующую отладку.

Повторюсь, сказанное является лишь опытом уже сделанного - зачем же наступать на те же грабли, по которым до этого основательно потоптался ещё автор awdbedit?;)

...
п.с. хотя, возможно, я путаю нацеленность программы с тем, что пытался реализовать сам - для простой "сборки-разборки" (что, в принципе лишь и делает cbrom, от которого началась эта тема) - подобная конструкция вполне пригодна.

Shell for Cbrom