J'ai créé quelques classes d'événements et de commandes à utiliser dans mes projets Cairngorm.Quelle est la meilleure façon de concevoir des classes Cairngorm étendues à partager entre applications?
Par exemple, j'ai créé une classe qui étend com.adobe.cairngorm.control.CairngormEvent qui me permet de définir des fonctions de rappel à la fin ou l'échec de la commande correspondante. Pour ce faire, j'ai également dû créer une nouvelle classe qui implémente com.adobe.cairngorm.commands.ICommand que j'étend pour toutes les commandes de mes projets.
Maintenant, je veux utiliser ces deux classes dans toutes mes applications Cairngorm. Quelle est la meilleure façon de procéder? Devrais-je simplement modifier la source Cairngorm pour CairngormEvent et ICommand et recompiler le Cairngorm MVC (est-ce encore possible)? Ou ajouter mes deux classes à la source Cairngorm et recompiler le Cairngorm MVC? Ou devrais-je simplement les ajouter à une bibliothèque partagée?
J'ai choisi la troisième option pour l'instant, mais cela nécessite que je fasse référence à la bibliothèque Cairngorm dans ma bibliothèque et dans chaque projet. Je me demande s'il existe une meilleure pratique et quels sont les avantages.
Merci.