2.1 Encapsulación - ajpaez/OCA GitHub Wiki

(OCA Objectives 6.1 and 6.7)

Se conoce como encapsulación, la capacidad de realizar cambios en el código de la aplicación sin romper el resto de código. Podemos ocultar los detalles de la implementación de nuestro código detrás de una interfaz. Con esta interfaz solo exponemos los métodos que deseamos poner a disposición de terceros, nuestra API. Con esto conseguimos poder modificar nuestro código sin afectar a los que lo implementen. Con la encapsulación conseguimos mantenibilidad, flexibilidad y extensibilidad. Como se consigue?:

  • Con variables de instancia protegidas, con private por ejemplo.
  • Haciendo métodos de acceso públicos y forzando a la llamada de estos métodos para acceder a las variables, son los llamados métodos de acceso, getters y setters.
  • Para estos métodos usar la convención de nombre set y get
⚠️ **GitHub.com Fallback** ⚠️