Программирование, управляемое данными
(
англ.
data-driven programming
) представляет собой метод или даже
парадигму программирования
, при котором
программный код
, хотя и отделён от входных данных, но спроектирован таким образом, что логика программы определяется входными данными
. В программе, управляемой данными, часть или даже все её свойства устанавливаются
во время выполнения
, что особенно важно, если программа составляется пользователем или должна им изменяться без перекомпиляции
.
Операторы программы могут описывать образцы (шаблоны) данных и соответствующие им правила обработки, а не конкретную последовательность предпринимаемых шагов, как это происходит в языке
AWK
.
↑
Stutz, Michael
(неопр.)
.
developerWorks
.
IBM
(19 сентября 2006). Дата обращения: 23 октября 2010.
2 сентября 2012 года.
(англ.)
(
; Wilkerson, B.
Object-oriented design: a responsibility-driven approach
(англ.)
// Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications : journal. — New York:
Association for Computing Machinery
, 1989. —
P. 71—75
. —
doi
:
.
Литература
Raymond, Eric Steven.
9.1 Data-Driven Programming
// The Art of UNIX Programming. — Addison-Wesley, 2003. — 560 p. —
ISBN 978-0131429017
.
Ganz, C.
Real World Enterprise Reports Using VB6 And VB .NET. — Apress, 2003. — P. 77-79. — 696 p. —
ISBN 9781430207702
.
Charniak, E. and Riesbeck, C.K. and McDermott, D.V. and Meehan, J.R.
Data-Driven Programming and Other Programming Techniques
// Artificial Intelligence Programming. — Taylor & Francis, 2013. — 554 p. —
ISBN 9781317767992
.
Sangal, R.
Part 4 Data-Driven Programming
// Programming paradigms in LISP. — McGraw-Hill, 1991. — 292 p. —
ISBN 9780070546660
.
Хювёнен Э., Сеппянен Й.
Мир Лиспа. В 2-х т. / Пер. с финск.. —
М.
: Мир, 1990. — Т. 1. — С. 49-50,244. —
ISBN 5-03-001935-9
.