Programación Orientada a Objetos: Conceptos y Beneficios
Clase 30 de 47 • Curso Práctico de C++
Resumen
La Programación Orientada a Objetos es un paradigma de programación, un estilo, una lógica, una organización, una forma de pensar para resolver problemas. Con este paradigma nuestras aplicaciones están basadas en objetos en lugar de comandos y en datos en lugar de lógica.
Así como los carros están construidos a partir de objetos independientes (como llantas, motor, piezas del motor, entre otras), nuestras aplicaciones van a estar construidas a partir de objetos que pueden tener múltiples instancias pero todas ““heredan”” del mismo objeto (así como las llantas de los carros, cada carro tiene 4 llantas y cada llanta fue construida de la misma manera que las otras).
Pensar en nuestra aplicación como objetos independientes que componen la información y sus comportamientos nos aporta muchos beneficios. Por ejemplo: podemos agregar o quitar objetos de nuestra aplicación sin necesidad de cambiar todo el código del programa.
Además, por trabajar con objetos separados, cada objeto debe funcionar de forma independiente y debe revisar su lista de dependencias; nos aseguramos de no tener ninguna dependencia de sobra o haciendo falta (por ejemplo: las llantas pueden seguir rodando sin un motor y las puertas pueden abrirse aunque las sillas no puedan inclinarse, todos los objetos son independientes).
Recuerda que puedes aprender mucho más sobre la programación orientada a objetos y otros paradigmas de programación con estos otros cursos: