Abstraction Fundamentals
noun
Definition: The practice of representing an object, system, or process by selecting only those characteristics that are essential for a given task or model, while omitting irrelevant details [Bakanach et al. 2023].
Example in context: “Too much abstraction can lead to loss of critical information, while too little might not significantly reduce complexity.” [Dockhorn, Kruse 2023]
Related terms: encapsulation, generalization, abstract data type (ADT)