November 28, 2009

abstraction

Last modified: Wednesday, June 20, 2001 

The process of picking out (abstracting) common features of objects and procedures. A programmer would use abstraction, for example, to note that two functions perform almost the same task and can be combined into a single function. Abstraction is one of the most important techniques in software engineering and is closely related to two other important techniques -- encapsulation and information hiding. All three techniques are used to reduce complexity.

  Related Links

Abstraction, Encapsulation, and Information Hiding
Interesting article about the differences between abstraction, encapsulation, and information hiding, and how the three terms are often used incorrectly.

Related Categories

Object-Oriented Programming

Programming

Related Terms

encapsulation

information hiding

software engineering

Shopping
abstraction Products
Compare Products,Prices and Stores

Shop by Category:
Lighting
80 Store Offers

Wall Art
114 Store Offers

Building Supplies
39 Store Offers

Cellular Accessories
40 Store Offers

Books
60 Model Matches

Security Solutions