2012-03-28 5 views
0

Ich bin ein Anfänger mit Extjs 4 MVC und frage mich, ob alle verschiedenen Modelle für verschiedene MVC-Anwendungen in einem globalen Verzeichnis sein könnten und jede MVC-Anwendung das globale Verzeichnis für die benötigten Modelle referenziert Schreiben Sie ein Modell für eine neue Anwendung, wenn ich dieses Modell bereits für frühere Anwendungen verwendet habe (Wiederverwendung). Ich bin besorgt, dass dies eine Verletzung der MVC-Struktur sein könnte. Ich versuchte zu überprüfen, ob asp.net MVC das tun konnte (obwohl die Programmiersprachen unterschiedlich sind, Grundidee hinter MVC Struktur ist überall gleich) und fand einige unterstützende Foren. Ich wollte nur wissen, ob ich in die richtige Richtung denke oder einfach mit Anwendungen weitermachen sollte, die die Modelle in ihrem eigenen Anwendungsverzeichnis haben.EXTJS4 MVC Struktur

Antwort

1

Es könnte schwierig sein. Es gibt einige Gründe:

  • Wenn Sie ExtJs MVC-Pattern Sie müssen folgen, um Ihre Klassen nennen (und Dateien) nach ihren Regeln: MyApp.model.MyModel1 zum Beispiel. Also für die andere App hast du es eigentlich anders heißen.
  • Normalerweise werden alle * JS-Dateien unter demselben Verzeichnis (app \ Modell usw.)

Die andere Frage, die ich habe gefunden werden sollte - wie viel Funktionalität haben Sie in den Modellklassen? Normalerweise ist es nur eine Liste von Feldern für den Datensatz mit wahrscheinlich einigen virtuellen, berechenbaren Feldern, Validatoren ... Nicht viel von einem Code-Umfang, um einen großen Nutzen aus der Wiederverwendung zu ziehen.

Nur meine Gedanken. Ich würde das wahrscheinlich nicht in meinen Projekten machen.