Jump to content

Data-driven programming

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Markhobley (talk | contribs) at 23:08, 26 March 2011 (Category:Programming_paradigms). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer science, data-driven programming is a programming paradigm in which the program statements describe the data to be matched and the processing required rather than defining a sequence of steps to be taken.[1] The result of adapting abstract data type design methods to object-oriented programming results in a data-driven design.[2] This type of design is used in object-oriented programming to define classes during the conception of a piece of software. Data-driven programming has been argued to lead to bad object-oriented design, with responsibility-driven design promoted as a better approach.[2]

Data-driven programming languages

References

  1. ^ a b Stutz, Michael (September 19, 2006). "Get started with GAWK: AWK language fundamentals". developerWorks. IBM. Retrieved 2010-10-23. [AWK is] often called a data-driven language -- the program statements describe the input data to match and process rather than a sequence of program steps
  2. ^ a b Wirfs-Brock, R.; Wilkerson, B. (1989). "Object-oriented design: a responsibility-driven approach". Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications. New York: ACM: 71–75. doi:10.1145/74877.74885.