Hallo da draußen,
hat jemand schon mal mit modularer Programmierung zu tun gehabt?
Was ich meine:
Verschiedene Anwender benutzen mein Programm, doch jeder ein wenig anders. Was dem einen besonders wichtig ist, spielt für den anderen keine Rolle.
Und bei Updates an einem bestimmten Modul produziere ich vielleicht bei einem anderen Anwender Probleme, obwohl der diese Funktion gar nicht benutzt.
Ich könnte meine Anwendung natürlich aufbauen wie z.B. PortableApps. Also jedes Modul ist eine vollständig eigene Anwendung, die ich lediglich über ein gemeinsames "Startmenü" zusammenfasse.
Leider geht bei diesem Ansatz einiges an interner Kommunikation und intuitiver Benutzerführung verloren.
Beispiel: Datenbank mit Adressen (klar, was sonst)
Modul1 - wäre ein Veranstaltungsplaner mit Terminen, Preisen, Funktionen und Kommunikation
Modul2 - soll Spendenprojekte unterstützen und Informationen, Spendenquittungen und Dankes- oder "Bettelbriefe" verwalten.
Modul3 - jemand hat eine Telefonanlage und will aus dem Programm heraus telefonieren
u.s.w. u.s.f.
(Beispiel: Firefox kann durch AddOns erweitert werden.)
Ich habe von der beabsichtigten Anwendung so gut wie nichts entwickelt (außer dass sie seit vielen Jahren als Access-Anwendung existiert).
Ich habe nur den Verdacht, wenn ich gleich zu Beginn an solche Programmmodule denke, dann muss ich später nicht meine ganze Anwendung über den Haufen werfen.
Also habt herzlichen Dank für eure Anregungen und euer Mitdenken!
hat jemand schon mal mit modularer Programmierung zu tun gehabt?
Was ich meine:
Verschiedene Anwender benutzen mein Programm, doch jeder ein wenig anders. Was dem einen besonders wichtig ist, spielt für den anderen keine Rolle.
Und bei Updates an einem bestimmten Modul produziere ich vielleicht bei einem anderen Anwender Probleme, obwohl der diese Funktion gar nicht benutzt.
Ich könnte meine Anwendung natürlich aufbauen wie z.B. PortableApps. Also jedes Modul ist eine vollständig eigene Anwendung, die ich lediglich über ein gemeinsames "Startmenü" zusammenfasse.
Leider geht bei diesem Ansatz einiges an interner Kommunikation und intuitiver Benutzerführung verloren.
Beispiel: Datenbank mit Adressen (klar, was sonst)
Modul1 - wäre ein Veranstaltungsplaner mit Terminen, Preisen, Funktionen und Kommunikation
Modul2 - soll Spendenprojekte unterstützen und Informationen, Spendenquittungen und Dankes- oder "Bettelbriefe" verwalten.
Modul3 - jemand hat eine Telefonanlage und will aus dem Programm heraus telefonieren
u.s.w. u.s.f.
(Beispiel: Firefox kann durch AddOns erweitert werden.)
Ich habe von der beabsichtigten Anwendung so gut wie nichts entwickelt (außer dass sie seit vielen Jahren als Access-Anwendung existiert).
Ich habe nur den Verdacht, wenn ich gleich zu Beginn an solche Programmmodule denke, dann muss ich später nicht meine ganze Anwendung über den Haufen werfen.
Also habt herzlichen Dank für eure Anregungen und euer Mitdenken!