Üldistav programmeerimine
programmide disainimine ja kirjutamine, kus algoritmid kirjutatakse kasutades parameetrilisi tüüpe, mis võimaldavad lihtsat taaskasutamist teistes kontekstides
Üldistav programmeerimine (inglise keeles Generic programming) on programmeerimistehnika, mis võimaldab kasutada erinevaid andmetüüpe seni kuni andmetüübid täidavad teatud tingimusi. Seda tehnikat kasutavad mitmed kaasaegsed keeled, sealhulgas C++, D, Eiffel, Ada, BETA. C++ mallid on üheks üldistava programmeerimise edasiviijaks ja populariseerijaks.
Näide muuda
Kui tahetakse luua programmeerides üldistavat loendit, oleks üheks võimalikuks deklaratsiooniks
list<T>
kus T oleks andmetüüp. Kui list
kasutusele võetaks, võiksime luua sellised loendid:
list<Integer> IntegerList list<Animal> AnimalList
Peale sellist deklaratsiooni on loend käsitletav täpselt nii nagu antud andmetüübi loend.