Meine Herren!
Argh, etwas unverständlich, aber ich hoffe, ihr wisst, was ich meine.
Nicht wirklich. Ein Graph ist eine Datenstruktur, wie etwa Listen, Bäume, Stacks oder Queues. Wo würdest du solche Datenstrukturen in deinem Projekt unterbringen? Die Datenstruktur sollte so abstrakt wie möglich gehalten werden und von der Ein- und Ausgabe-Logik völlig entkoppelt sein. Wenn du die Datenstruktur dann fertig hast, kannst du darauf aufbauend immer noch eine App schreiben, die einen Graphen visualisieren und/oder transformieren soll. Beschreibe doch mal die Geschäftslogik einer App, die auf einem Graphen aufbauen könnte, wo lägen die Vorteile und Nachteile, wenn die App auf der bloßen Datenstruktur bzw. auf der Graphen-App aufsetzen würde?