Hallo,
ich habe mir ein kleines MVC-Framework gebastelt, welches URLs direkt auf Applikationen abbildet, ähnlicher Ansatz wie z.b. Django oder Symphony2.
example.com/company/jobs/show/343
die Verzeichnisstruktur wäre:
root
-apps
--company
---jobs
--someapp
---somesubapp
-core
--classes
Also irgendwie hat das alles was du hier aufzählst nix mit MVC zu tun, wo sind denn deine Models? Wo sind deine Views? Ich sehe hier nur controller.
Ich würde deinen Graphen ins lib Verzeichnis reintun, damit er von dem jeweiligen Controller benutzt werden kann. Ganz grob würde das bei mir in etwa so aussehen:
app
controller
company
models
company
job
views
company
lib
graph
base
model
controller
view
/Jeena