Wenn die „Plugins“ dagegen sehr unterschiedliche Arten von Einstellungen haben, besteht imo die Gefahr, dass man Ende tendenziell die komplette
VCL in Form von Interfaces neu erfindet.
Das Plugin-Konzept bildet das Model ab, nicht die View. Insofern kommt die
VCL hier nicht ins Spiel. Bei den Einstellmöglichkeiten ist die Anzahl der abzubildenden Datentypen/Einstellmöglichkeiten überschaubar
- Zahlenwert
- Boolean
- Text
- Einfachauswahl
- Mehrfachauswahl
- Komplexe Daten/Record
Wesentlich mehr fällt mir hier nicht ein. Beim letzten Punkt muss man etwas komplexer werden, da dann auch die Editoren über ein erweiterbares Pluginsystem erstellt werden. Ist aber alles keine Hexerei.