abstraction
ITLv.4 (900)noun
Definition
the hiding of complex implementation detail behind a simpler interface
Examples
A good abstraction makes the code easier to read.
Too many layers of abstraction make debugging hard.
Collocations
a layer of abstractiondata abstractionthe right abstraction
Paraphrase
detail hidingsimplified representation