Content deleted Content added
Reverted 2 edits by 119.156.31.204 (talk) to last revision by Frap |
No edit summary Tags: Reverted Mobile edit Mobile web edit |
||
Line 1:
{{Short description |Bundling of data}}
In software systems, '''encapsulation''' refers to the bundling of data with the mechanisms or methods that operate on the data. It may also refer to the limiting of direct access to some of that data, such as an object's components.<ref name="Rogers01" /> Encapsulation allows developers to present a consistent and usable interface which is independent of how a system is implemented internally. As one example, encapsulation can be used to hide the values or state of a structured data object inside a [[Class (computer programming)|class]], preventing direct access to them by clients in a way that could expose hidden implementation details or violate state invariance maintained by the methods.
|