Information hiding
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
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).
Nº Q15912075 ★
Common · Knowledge
Information hiding
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
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).
From Wikipedia
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.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
A
Abstraction (computer science)
Technique for arranging complexity of computer systems
Nº Q224055 ★★
Not listed
-
L
Landauer's principle
Physical principle that erasing one bit of information at temperature 𝑇 requires energy 𝑘𝑇ln(2)
Nº Q657486 ★★
Not listed
-
Open–closed principle
A computer-programming principle that states that software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification
Nº Q210251 ★★
Not listed
-
Security through obscurity
Secrecy of the design or implementation as the main method of providing security
Nº Q133735 ★★
Not listed
-
I
Interface segregation principle
States that no client should be forced to depend on methods it does not use
Nº Q1666034 ★
Not listed
-
D
Data-driven programming
Programming paradigm
Nº Q287472 ★
Not listed