Contenido


La Modularidad consiste en dividir nuestro programa en diferentes módulos de tal forma que podamos juntar o separar entre ellos sin romper la funcionalidad entre sí.

Untitled

Imagina que puedes quitar legos, cambiarlos de lugar, re ordenar y no morir en el intento.

Untitled

Teniendo su nacimiento en áreas de diseño industrial y arquitectura. Dado que podemos tener la misma pieza y repetirla, logramos crear conjuntos más complejos uniendo estos módulos.

La orientación a objetos se basa en la modularidad.

Por ejemplo

Imagina que nuestro programa esta ensamblado como el siguiente diseño de lego. Logramos que si algo en nuestro programa truena, solamente fallaría esa zona sin afectar las demás. Al contrario que la programación estructurada que hace línea por línea, haciendo que si una parte falla se interrumpe el ciclo de ejecución. La programación modular nos evita esta clase de problemas, dejándonos reparar esa zona en específico.

Untitled

<aside> 💡 Tu futuro tú agradecerá que aprendas a realizar correctamente la programación orientada a objetos.

</aside>

Manejo de modularidad

Al final toda la responsabilidad reside en un solo archivo, lo que realizaremos será delegar la responsabilidad en diferentes archivos, teniendo diferentes módulos (archivos) y cada módulo/archivo será una clase. Lo que nos dejará: