Рубрики
Uncategorized

День 8 – Шаблоны архитектуры корпоративных приложений – Общее рассмотрение

Автор оригинала: David Wong.

Рассмотрим три аспекта технологической практики: непрерывная интеграция, разработка тестов на вождение и рефакторинг

1. Начните с уровня домена

1) Режим сценария транзакций является самым простым, подходящим для построения на основе реляционной базы данных; модель домена нуждается в очень профессиональных технологиях, а также в подключении базы данных fish; компромисс в режиме табличного модуля, среда с очень мощной поддержкой набора записей, например. Сетка очень подходит.

2) Теоретически инструменты могут быть выбраны в соответствии с архитектурой; на практике они могут быть сопоставлены.

2. Глубоко в слой источника данных

1) Источник данных сценария транзакции:

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

2) Источник данных табличного модуля:

Существует хорошая структура набора записей – > бесшовная с режимом ввода табличных данных

3) Источники данных моделей предметной области:

Если модель довольно проста (например, существует всего десяток классов, связанных с базой данных), то записи о действиях достаточно.

Если вы хотите более слабую связь, вы можете использовать ввод набора данных таблицы или ввод данных строки.

Когда это более сложно, вы можете рассмотреть возможность использования картографа данных (выборка шаблонов рабочих единиц).

3. уровень представления

1) Если позволяют обстоятельства, используйте HTML вместо пользовательского интерфейса fat, насколько это возможно;

2) Если вы следуете по маршруту HTML, используйте mvc;

3) сеть использует контроллер страницы + представление шаблона, Java использует интерфейсный контроллер + представление шаблона;

4) Документоориентированный сайт, использующий контроллер страниц, в сложных случаях может рассмотреть возможность использования интерфейсного контроллера;

5) Выбор вида: Вид шаблона (Страница сервера), Вид преобразования (XSLT)

4. Некоторые предложения по конкретным технологиям

5. Другие методы наслоения