Оглавление:
- Определение - Что означает таблично-управляемый дизайн?
- Techopedia объясняет дизайн, управляемый таблицами
Определение - Что означает таблично-управляемый дизайн?
Управление на основе таблиц - это подход к разработке программного обеспечения, который направлен на упрощение и обобщение приложений путем отделения переменных и параметров (правил) управления программой от кода и помещения их в отдельные внешние таблицы. Основная цель состоит в том, чтобы отделить данные управления программой от логики приложения и сделать упор на модульность, чтобы упростить управление изменениями.Techopedia объясняет дизайн, управляемый таблицами
При проектировании таблиц используются таблицы, поскольку они лаконичны и хорошо представляют отношения графически, что позволяет дизайнерам / программистам сразу понять, что они делают. Используя таблицы, они могут преобразовывать информацию одного вида в другой. Например, названия двух городов могут быть преобразованы в расстояние между ними или их населением или разницей площади земли, в зависимости от информации, доступной в других таблицах или других частях той же таблицы. В том же духе набор условий в программе может быть непосредственно преобразован в серию действий или процедур с использованием таблицы решений.
Таблица - это любая структура данных, которая состоит из строк и столбцов, причем столбцы обычно имеют фиксированное число, тогда как строки являются переменными. Массивы, списки, стеки, индексы, управляющие блоки, файлы, графики и диаграммы также являются формами таблиц, но только потому, что программа использует их, это не обязательно означает, что она использует дизайн, управляемый таблицами.
Настольный дизайн не является чем-то новым; его базовые принципы были изначально разработаны и реализованы еще в 1950-х годах, но в действительности тогда не получили успеха. Это было связано главным образом с тем фактом, что в то время основная память была очень дорогой, а скорости доступа к диску уже рассматривались как адекватные по сравнению с обычными системами, в то время как программисты еще не очень хорошо разбирались в написании эффективных методов доступа, и не было готовых еще нет. Поэтому было не очень выгодно, чтобы разработка программного обеспечения на основе таблиц процветала.
Таблицы имеют следующие преимущества:
- Они предоставляют краткие и упорядоченные спецификации бизнес-целей или задач на этапе анализа.
- Они могут быть легко и просто реализованы из спецификаций, которые также обеспечивают очень тесную связь между теорией и применением. Это на этапе проектирования и разработки.
- Таблицы могут использоваться совместно, что позволяет вносить единичные и централизованные изменения для быстрого выполнения операций с минимальным риском для существующего кода на этапе обслуживания и улучшения.
