Information hiding
In computer science, information hiding is the principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed. The protection involves providing a stable interface which protects the remainder of the program from the implementation (whose details are likely to change). Written in another way, information hiding is the ability to prevent certain aspects of a class or software component from being accessible to its clients, using either programming language features (like private variables) or an explicit exporting policy.
From Wikipedia, the free encyclopedia This article is about the computer programming concept. For the practice of hiding data in a message or file, see Steganography. For data encryption, see Cryptography. In computer science, information hiding is the principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed. The protection involves providing a stable interface which protects the remainder of the program from the implementation (whose…
saved by
related reading
- Magic Ink: Information Software and the Graphical Interfaceworrydream.com
- Critically Conscious Computing: Methods for Secondary Educationcriticallyconsciouscomputing.org
- Magic Ink: Information Software and the Graphical Interfaceworrydream.com
- Abstraction (computer science) - Wikipediaen.wikipedia.org
- Steganography - Wikipediaen.wikipedia.org
- LEAP 71 | PicoGK.org Blogpicogk.org
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- Abstractioncs.cornell.edu
- Learnable Programmingworrydream.com
- how I think when I think about programming - alice mazalicemaz.com
- Hackers and Painterspaulgraham.com
- Building privacy right into software codephys.org