Mein Problem ist einfach: Wenn ich in einem OO-Paradigma programmiere, habe ich oft einen Teil eines Hauptgeschäftsprozesses, der in viele Klassen unterteilt ist. Das heißt, wenn ich die gesamte Funktionskette, die zur Ausgabe führt, zum Debuggen oder zur Optimierungsforschung untersuchen möchte, kann dies etwas schmerzhaft sein.
Ich habe mich also gefragt: Gibt es eine IDE, mit der Sie Funktionen, die von verschiedenen Objekten stammen, mit einem "Prozess-Tag" versehen und einen Überblick über alle Funktionen mit demselben Tag erhalten können?
edit : Um ein Beispiel zu geben (das ich komplett erfunden habe, tut mir leid, wenn es nicht sehr realistisch klingt).
Angenommen, wir haben den folgenden Geschäftsprozess für eine HR-Bewerbung: Erhalten Sie eine Urlaubsanfrage von einem Mitarbeiter, überprüfen Sie die Gültigkeit der Anfrage und benachrichtigen Sie dann seinen Chef ("einer dieser faulen Programmierer möchte einen weiteren freien Tag"); Nehmen wir gleichzeitig an, der Chef möchte während der Zeit, in der der Mitarbeiter seinen Urlaub wünscht, eine Tabelle mit dem Zeitplan aller Mitarbeiter haben. Behandeln Sie dann die Antwort des Chefs und senden Sie dem Mitarbeiter eine nette kleine Mail ("Auf keinen Fall, faule Knochen").
Selbst wenn wir alles loswerden, was nicht rein geschäftlich ist (E-Mail-Sendevorgang, DB-Verarbeitung, um nützliche Informationen zu erhalten, GUI-Funktionen usw.), haben wir immer noch etwas, das nicht wirklich in "eine Klasse" passt. Ich hätte gerne eine IDE, die mir die Möglichkeit gibt, mich zumindest schnell zu umarmen:
- Die Funktion, die die Validierung der Anforderung durch den Mitarbeiter behandelt.
- Die Funktion, die den "Zeitplan" für den Chef vorbereitet;
- Die Funktion, die die Validierung der Anfrage durch den Chef behandelt;
Ich würde nicht alle diese Funktionen in dieselbe Klasse einordnen (aber vielleicht ist das mein Fehler?). Hier könnte meine geträumte IDE hilfreich sein.
quelle
Antworten:
Wenn Sie das Microsoft-Toolset verwenden, lesen Sie den Windows-Workflow. Es hat einige Grafikdesigner und einige ziemlich leistungsstarke Funktionen für die Art von Prozess, die Sie beschreiben. Ich habe es in Verbindung mit Sharepoint verwendet, aber Sie können den Workflow in jede App integrieren.
quelle
Ich mache hauptsächlich Java und das einzige, was ich gehört habe, das sich ähnlich anhört wie das, was Sie wollen, ist Mylyn
Sie müssen mit Eclipse IDE entwickeln, damit dies von Nutzen ist.
quelle
Sie benötigen anscheinend ein grafisches DSL, aus dem Sie Ihren Code generieren würden. Schauen Sie sich die Microsoft DSL Tools an.
quelle