Abstraction
From CSSEMediaWiki
(Difference between revisions)
m |
|||
Line 1: | Line 1: | ||
− | Abstraction | + | 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 | + | 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.