Abstraction

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
m
Line 1: Line 1:
Abstraction means a simplification of something more complicated that is going on under the covers.
+
Abstraction is a term widely used in computer science to represent a number of related concepts:
 
+
* Most commonly this is, the mechanism and practice of reducing and factoring out details so that one can focus on a few concepts at a time.
* Something that exists only as an idea.
+
Also:
 +
* Something (be it a class, component, idea) that is not related to a concrete instance.
 +
* A simplification of something more complicated to hide unnecessary information.
 
* The process of considering something independently of its associations, attributes, or concrete accompaniments.
 
* The process of considering something independently of its associations, attributes, or concrete accompaniments.
 +
 +
== Related Information ==
 +
* [http://en.wikipedia.org/wiki/Abstraction_(computer_science) Wikipedia Article]
 +
==See Also ==
 +
* [[Abstract class]]
 +
* [[Stable abstractions principle]]

Revision as of 06:44, 8 August 2009

Abstraction is a term widely used in computer science to represent a number of related concepts:

  • Most commonly this is, the mechanism and practice of reducing and factoring out details so that one can focus on a few concepts at a time.

Also:

  • Something (be it a class, component, idea) that is not related to a concrete instance.
  • A simplification of something more complicated to hide unnecessary information.
  • The process of considering something independently of its associations, attributes, or concrete accompaniments.

Related Information

See Also

Personal tools