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