Registriert seit: 22. Jan 2007
Ort: Ingolstadt
362 Beiträge
Delphi XE2 Architect
|
AW: Anwendungs-Startup -- Konzepte?!
28. Dez 2011, 09:24
Ich fürchte, dass Du Dir mit einem Command-Processor nur eine zusätzliche Abstraktionsschicht einfängst, ohne das eigentliche Problem (lange Ladezeit des Programms) zu lösen.
Vielleicht ist es ein pragmatischerer Weg, erst einmal zu modularisieren, indem man alle Funktionsbausteine per Dependency Injection verwaltet. Du weißt ja, dass dabei sich die Klassen zuerst einmal nur beim DI-Container registrieren und erst bei Bedarf/Anforderung instanziiert werden. Je nach Aufbau der App kann das schon einmal zu einer Verteilung der Initialisierungszeiten führen.
Ist die App erst einmal so modularisiert, kann man sich jeden einzelnen Baustein einzeln "vornehmen" und schauen, inwieweit sich dessen Initialisierung mit halbwegs vertretbaren Aufwand auslagern lässt.
Andreas
|