Skip to main content

Information Hiding

Definition

Information hiding is a design principle in computer science where the internal implementation details of a software module are concealed from other modules. Only the necessary interface is exposed, reducing interdependencies and improving system robustness. This practice limits external access to sensitive data or complex logic. It is a core concept for building secure and maintainable systems.