Ich habe einige Event- und Command-Klassen für die Verwendung in meinen Cairngorm-Projekten erstellt.Was ist der beste Weg, um erweiterte Cairngorm-Klassen für die gemeinsame Nutzung in verschiedenen Anwendungen zu entwerfen?
Zum Beispiel habe ich eine Klasse, die com.adobe.cairngorm.control.CairngormEvent erstreckt, die ich Callback-Funktionen nach Beendigung oder Ausfall des entsprechenden Befehls festlegen können. Um dies zu erreichen, musste ich auch eine neue Klasse erstellen, die com.adobe.cairngorm.commands.ICommand implementiert, die ich für alle Befehle in meinen Projekten erweitere.
Jetzt möchte ich diese beiden Klassen in all meinen Cairngorm-Anwendungen verwenden. Was ist der beste Weg, dies zu tun? Sollte ich nur die Cairngorm Quelle für CairngormEvent und ICommand bearbeiten und den Cairngorm MVC neu kompilieren (ist das überhaupt möglich)? Oder füge meine zwei Klassen der Cairngorm-Quelle hinzu und kompiliere den Cairngorm MVC neu? Oder sollte ich sie nur zu einer gemeinsamen Bibliothek hinzufügen?
Ich habe die dritte Option für jetzt gewählt, aber das erfordert, dass ich die Cairngorm-Bibliothek sowohl in meiner Bibliothek als auch in jedem Projekt referenziere. Ich frage mich, ob es eine bessere Praxis gibt und was die Vorteile sind.
Danke.