Kleinere Probleme beim Ausprobieren des Bridge-Patterns
-
BTT:
Viele GUI Toolkits sind bereits Bridges. Diese dann nochmal zu Bridgen macht eher wenig Sinn.
Also wieso einen eigenen Wrapper für Qt, Gtk und weiss-noch-was schreiben, wenn es Qt und Gtk doch eh schon für Windows, *NIX und OS-X gibt?Macht mMn. nur Sinn, wenn es für das Set an zu unterstützenden Plattformen nix gibt. Und dass das dann einen grossen Aufwand darstellt, sollte auch klar sein. Man muss sich bloss mal angucken wie gross die GUI Teile von Qt, Gtk etc. sind.
Dann vielleicht eher gucken dass man die Software möglichst sauber trennt. Also möglichst die Controller-Logik nicht in die Window-Klassen reinhacken wie es sonst üblich ist, sondern diese wirklich in eigene Klassen raustrennen. Dann kann man zumindest Model und Controller gemeinsam lassen, und muss "nur" noch für jede Plattform (bzw. jedes GUI Toolkit) eigene Views schreiben.