Добро пожаловать Гость, вы находитесь: Вход

Изображение Flexberry Wiki









Model-Driven Development

При разработке приложений с помощью Flexberry Designer используется Model-Driven Architecture - то есть разработка производится путем создания и доработки модели приложения.
К сожалению, ограничиться лишь созданием модели невозможно, так как необходимо реализовывать уникальную для каждого проекта логику. Однако, Flexberry Designer позволяет взять на себя рутину создания приложений и значительно ускорить процесс разработки.

Модель

В качестве средства визуализации модели используется UML. Однако, модель не ограничивается созданием диаграмм: существует множество метаданных, влияющих на генерацию исполняемого кода приложения.

Разработка через модификацию модели

После создания первой модели есть возможность сгенерировать исполняемый код приложения.

Добавление уникального функционала в сгенерированное приложение осуществляется путем дописывания исполняемого кода, однако зачастую появляется необходимость внесения изменений в модель. Чтобы вносимые программистом изменения не терялись при внесении изменений в модель были созданы скобки программиста: весь код, написанный внутри этих скобок не потеряется при внесении изменений в модель и повторной генерации исполняемого кода. Весь код, лежащий снаружи скобок, напротив, будет перезаписан в соответствии с текущим состоянием модели.

Important
Модель всегда должна соответствовать коду. Если есть возможность внести какие-то изменения путем модификации модели, то эти изменения необходимо вносить через модель, а не путем модификации генерируемого кода!

Откуда ссылаются на эту страницу


Куда ссылается эта страница



На этой странице ещё нет сообщений. Ваше будет первым!
  Имя Размер
- Triangle.png 2,33 KB

ScrewTurn Wiki version 3.0.5.600. Some of the icons created by FamFamFam.