Encapsulation
From CSSEMediaWiki
(Difference between revisions)
Matthew Harward (Talk | contribs)
(New page: Encapsulation means the enclosing internal features or ideas. In the context of computer science, this term means the logical separation of a concept from another. Often this is related t...)
Newer edit →
(New page: Encapsulation means the enclosing internal features or ideas. In the context of computer science, this term means the logical separation of a concept from another. Often this is related t...)
Newer edit →
Revision as of 14:40, 8 August 2009
Encapsulation means the enclosing internal features or ideas.
In the context of computer science, this term means the logical separation of a concept from another. Often this is related to the hiding of information behind a defined interface.
In OO design, this term takes on a stronger meaning. Not only is encapsulation from the user, other computing entities or even other programs, but also within programs themselves.
In OO design, several different types of encapsulation are proposed:
- Object Encapsulation
- Class Encapsulation
- Hybrid Encapuslation (Any form of blend between class and object encapsulation)
- Limited/no encapsulation