Cuando usar programación orientada a objetos

Cuando usar programación orientada a objetos

Cuando usar programacion orientada a objetos al inicio puede ser un tema complejo de entender, pero te compartire una regla simple: si estás perdido con el tema, crea y utiliza clases, así de sencillo.

Aprovecha el potencial de las clases y reutilizalas.

Recomendado: Preguntas frecuentes en las entrevistas de React JS

Por ejemplo, si la mejor manera de comunicarse entre funciones simples es globalmente, cierto ?, esto es una forma del código y una fuerte indicación de que el sistema no está realmente factorizado, y a menudo la refactorización en una forma OOP es una solución razonable.

La programación orientada a objetos se utiliza habitualmente porque permite a los desarrolladores trabajar en el mismo proyecto sin estar sujetos a conflictos.

Recomendado: Lenguajes De Programación Orientada A Objetos

Veamos algunos beneficios y desventajas, para que tengas mas claro cuando usar programación orientada a objetos:

Índice
  1. ¿Por qué es mejor la programación orientada a objetos?
  2. Las desventajas de usar programación orientada a objetos.
  3. El enfoque orientado a objetos es el más adecuado para las siguientes situaciones

¿Por qué es mejor la programación orientada a objetos?

aplicaciones de la programación orientada a objetos
Beneficios de la programación orientada a objetos

La POO tiene muchos beneficios, pero te comentare 5 razones por las cuales considero es mejor este paradigma en la mayoría de casos uso.

  • Modularidad. proporciona una estructura modular clara para los programas y, por lo tanto, es adecuada para definir tipos de datos abstractos en los que los detalles de implementación están ocultos y las unidades tienen interfaces claramente definidas.
  • Extensibilidad. A menudo es más fácil añadir desarrolladores a un proyecto porque no necesitan conocer todo el código, sino sólo las partes de las que son responsables. Los recursos de hardware adicionales pueden ser más rentables, ya que se pueden proporcionar diferentes recursos para cada módulo.
  • Mantenimiento. Es más fácil mantener y modificar el código existente porque se pueden crear nuevos objetos sin que haya mucha diferencia con los existentes.
  • Extensibilidad. Se proporciona un buen marco para ampliar el proyecto con bibliotecas que pueden ser fácilmente modificadas por los programadores. Esto es especialmente útil cuando se desarrollan interfaces gráficas de usuario (GUI).
  • Reutilización. Cada módulo funciona de forma independiente de los módulos circundantes. Esto significa que algunas partes, como los identificadores de usuario, pueden eliminarse y utilizarse en otros proyectos.

Las desventajas de usar programación orientada a objetos.

  • En el mundo real, no es posible dividir los objetos de forma clara en clases y subclases.A veces, varios objetos interactúan entre sí de forma compleja. En formas que quizá no haya previsto al escribir su solución.

Recomendado: Las Ramas De La Programacion

  • Los proyectos pequeños o con menos tareas repetitivas pueden requerir más código y ser más complejos.
  • Degradación del rendimiento. Este es uno de los debates más acalorados. Un sitio procedimental bien diseñado puede tener un rendimiento ligeramente peor que un sitio orientado a objetos bien diseñado, pero hay muchos factores a tener en cuenta y esto no debería ser una preocupación importante.

El enfoque orientado a objetos es el más adecuado para las siguientes situaciones

donde se aplica la programacion orientada a objetos
Aplicaciones de la programación orientada a objetos
  • Tiene varios programadores que no necesitan conocer todos los componentes.
  • Hay una gran cantidad de código compartido y reutilizable.
  • El proyecto cambia con frecuencia y crecerá con el tiempo.
  • Los distintos departamentos pueden beneficiarse de diferentes recursos, como las fuentes de datos y el hardware.

Recomendado: Habilidades Desarrollador Back-End

Por ejemplo, si está escribiendo un controlador de teclado, no querrá dividirlo en partes y ocultar los detalles de la implementación al desarrollador que está desarrollando el controlador.

Aprende más de programación:

Si quieres conocer otros artículos parecidos a Cuando usar programación orientada a objetos puedes visitar la categoría Fundamentos de Programación.

Leonel Jiménez

Apasionado de la programación. Trabajando en este rubro de la programación desde hace 11 años. Ahora compartiendo contenido de programación esperando aportar valor a otros programadores. No olvides visitar mi canal de youtube

Deja una respuesta

Subir

Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones. Más Información