4.4.1.3 Abstraction and 4.4.1.4 Information hiding Flashcards
What is a model?
An abstraction / leaving out non-essential details.
Computer scientists have to choose what to include in models and what to discard, to determine the minimum amount of detail necessary to model in order to solve a given problem to the required degree of accuracy.
What is representational abstraction?
a representation arrived at by removing unnecessary details
What is abstraction by generalisation?
abstraction by generalisation or categorisation is a grouping by common characteristics to arrive at a hierarchical relationship of the ‘is a kind of’ type
What is information hiding?
The process of hiding all details of an object that do not contribute to its essential characteristics
What is abstraction
Omitting unnecessary details (from a representation) / / Storing only those details which are necessary (in the context of the problem being solved);