Adatvezérelt programozás
A Programozás Wiki wikiből
Akkor beszélünk adatvezérelt programozásról, amikor tisztán megkülönböztetjük a kódot az adat szerkezettől, amelyikkel a kód dolgozik, és megtervezzük mindkettőt, úgy, hogy megváltoztatjuk a program logikáját, de nem a kódot szerkesztjük, hanem az adat struktúrát.
Az adatvezérelt programozást gyakran összekeverik az objektumorientált programozással. Van azonban két fontos különbség a két programozási stílus között.
- Az egyik, hogy az adatvezérelt programozásban az adat nem pusztán az objektum állapotát,
de a program lezajlásának irányát is definiálja.
- Az OPP-nél az elsődleges cél az egységbezárás, ezzel szemben az adatvezérelt programozás elsődleges célja olyan kicsi kód írása amilyen csak lehetséges.
Az Unix-nak nagyobb hagyománya van az adatvezérelt programozási technika alkalmazásának terén, mint az objektumorientált programozás terén.