Abstraction

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
 
(2 intermediate revisions by one user not shown)
Line 1: Line 1:
Abstraction is a term widely used in computer science to represent a number of related concepts:
+
Abstraction is a term widely used in computer science to represent a number of related concepts. Most commonly this is:
* 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.
+
* The mechanism and practice of reducing and factoring out details so that one can focus on a few concepts at a time.
 
Also:
 
Also:
 
* Something (be it a class, component, idea) that is not related to a concrete instance.
 
* Something (be it a class, component, idea) that is not related to a concrete instance.
Line 11: Line 11:
 
* [[Abstract class]]
 
* [[Abstract class]]
 
* [[Stable abstractions principle]]
 
* [[Stable abstractions principle]]
 +
 +
{{Nomenclature}}
 +
 +
[[Category: Nomenclature]]

Latest revision as of 23:09, 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