Back to Glossary

Information hiding

A design principle articulated by David Parnas in which modules conceal internal implementation details behind their interfaces. This allows internal changes without affecting other modules, reducing the cognitive burden on designers and enabling independent development.

Learn about this term

Related Terms

Vocabulary from all courses. Terms are cross-referenced to show where each concept appears.