21-07-2023
Программирование потоком данных (англ. data-driven programming) представляет собой метод или даже парадигму программирования, при котором программный код, хотя и отделён от входных данных, но спроектирован таким образом, что логика программы определяется входными данными[1]. При программировании потоком данных часть или даже все отличительные свойства приложения устанавливаются во время выполнения, что особенно важно, если программа определяется пользователем или должна изменяться пользователем без перекомпиляции[2].
Операторы программы могут описывать подходящие данные и правила их обработки, а не последовательность предпринимаемых шагов.[3] Применение методов конструирования абстрактных типов данных в объектно-ориентированном программировании приводит к архитектуре, управляемой данными.[4] Этот тип архитектуры используется в объектно-ориентированном программировании для определения классов в рамках концепции частей программного обеспечения. Программирование потоком данных приводит к плохому объектно-ориентированному проектированию, в то время как проектирование на базе ответственности считается лучшим подходом.[4]
Это заготовка статьи о программировании. Вы можете помочь проекту, дополнив её. |
Программирование потоком данных.