A simplified representation of something that is potentially quite complex. It is often not necessary to know the exact details of how something works, is represented or is implemented, because we can still make use of it in its simplified form. Object-oriented design often involves finding the right level of abstraction at which to work when modeling real-life objects. If the level is too high, then not enough detail will be captured. If the level is too low, then a program could be more complex and difficult to create and understand than it needs to be.
- Browse Related Terms: Abstraction, accessor method, coupling, divide and conquer, factory pattern, floating point number, inconsistent state, information hiding, locale, mutator method, object-oriented design, pattern, singleton pattern, state, wrapper
Also listed in: