2009-08-02 5 views
0

Es fällt mir schwer, eine Cairngorm Flex3 App zu erstellen, die an eine Rails App angeschlossen wird ... Ich bin daran gewöhnt, DRY approad zu verwenden, und die Convention over Configuration Sache zu .. und Cairngorm in schrecklich bei diesen.Bewährte Methoden, um ein Cairngorm Flex Project zu behalten DRY (wiederhole dich nicht)

Wie halten Sie Ihren Flex-Code so trocken wie möglich?

Ich habe einen generischen Delegaten implementiert, um einen Delegaten für jeden Befehl zu vermeiden. Irgendeine andere Idee?

+0

Noch möglich, ein anderes Framework zu wählen? Cairngorm ist der am wenigsten fortgeschrittene von ihnen. Ich würde Mate oder Glue empfehlen (ich bin der Autor von Glue). –

+0

Gott, ich würde gerne .. Ich entschied mich cairngorm nur zu lernen, weil es gute Dokumentation und Tutorials hatte. Du könntest mich immer noch davon überzeugen Glue zu benutzen, aber der Mangel an Dokumenten und Anleitungen lässt mich denken, dass ich mehr Zeit mit der Probe verschwenden werde und Fehler als mit den UnDRY Cairngorm Wiederholungen .. – luca

Antwort

0

OK, gut, hier ist was ich getan habe:

  1. Keine Verwendung von benutzerdefinierten CairnGorm Veranstaltungen, einfach eine gemeinsame statische Strings Dispatcher und Versand machen ...

  2. Ein gemeinsames RESTful Delegierten

  3. Komponenten so erstellen, dass sie übergeordnete öffentliche vars erben (auch appModelLocator-Instanz!)
  4. Erstellen Sie eine generische ServiceUtil, um dynamische HTTPServices zu senden, keine Notwendigkeit für die SerivceLoca Tor usw.

das ist eine schöne Verbesserung meiner Meinung nach!