encapsulamiento
Encapsulamiento es un principio fundamental de la programación orientada a objetos que consiste en restringir el acceso directo a los datos internos de un objeto y exponer solo una interfaz pública bien definida. Mediante el encapsulamiento se ocultan los detalles de implementación y se protege la invariancia del estado del objeto, de modo que las modificaciones internas no afecten a los usuarios externos.
Cómo se logra: mediante modificadores de acceso (private, protected, public), el uso de métodos de acceso o
Ventajas: reduce el acoplamiento entre componentes, facilita la evolución de la implementación sin romper el código
Aplicaciones y consideraciones: presente en la mayoría de lenguajes modernos (Java, C++, C#, Python, etc.). Es clave