EXTJS4 MVC структура - PullRequest
       8

EXTJS4 MVC структура

0 голосов
/ 28 марта 2012

Я новичок в Extjs 4 MVC и задаюсь вопросом, могут ли все разные модели, необходимые для разных приложений MVC, находиться в одном глобальном каталоге, и каждое приложение MVC ссылается на глобальный каталог для моделей, которые им нужны, поэтому мне не нужно писать модель для нового приложения, если я уже использовал эту модель для предыдущих приложений (повторное использование). Я обеспокоен тем, что это может быть нарушением структуры MVC. Я пытался проверить, может ли asp.net MVC сделать это (хотя языки программирования разные, основная идея структуры MVC везде одинакова) и нашел несколько поддерживающих форумов. Просто хотел узнать, думаю ли я в правильном направлении или просто продолжать работать с приложениями, имеющими модели в своем собственном каталоге приложений

1 Ответ

1 голос
/ 28 марта 2012

Это может быть сложно. Есть несколько причин:

  • Если вы следуете шаблону ExtJs MVC, вам нужно назвать свои классы (и файлы) в соответствии с их правилами: MyApp.model.MyModel1 например. Таким образом, для другого приложения оно будет иметь другое имя.
  • Обычно все файлы * .js должны находиться в одном каталоге (приложение \ модель и т. Д.)

Другой вопрос, который у меня есть - сколько у вас функциональности в модельных классах? Обычно это просто список полей для записи с, возможно, некоторыми виртуальными, вычислимыми полями, валидаторами ... Не большая часть области кода, чтобы получить огромную выгоду от ее повторного использования.

Только мои мысли. Я, вероятно, не буду делать это в моих проектах.

...