Ich habe angefangen, meine Programme MVC-artig zu strukturieren, bevor ich die Bezeichnung „MVC“ überhaupt kannte. MVC ist für mich einfach das naheliegenste, was dabei herauskommt, wenn man versucht, seine Programme sauber zu kapseln.
War bei mir nicht anders.
Jeder findet Schritt für Schritt seine Architektur, die er für alle seine (ähnlichen) Projekte verwendet.