Ir al contenido principal

POO Y SUS BENEFICIOS

BENEFICIOS DE POO





MODULARIDAD

En POO, el modularidad permite dividir el software en componentes más pequeños y manejables (objetos). Si ocurre un problema, la encapsulación ayuda a identificar rápidamente el origen del problema, ya que cada objeto es autónomo y realiza su función sin interferir con otros.

REUTILIZACION DEL CODIGO

La herencia en POO permite crear una clase genérica (por ejemplo, Car) y luego definir subclases (como RaceCar y Limousine) que heredan sus propiedades y métodos. Esto ahorra tiempo y esfuerzo, ya que se reutiliza el código existente en lugar de escribirlo de nuevo.

FLEXIBILIDAD

El polimorfismo permite que una función se adapte a diferentes clases. Por ejemplo, una función drive en la clase Car puede aplicarse tanto a RaceCar como a Limousine, permitiendo que diferentes tipos de objetos ejecuten el mismo método de maneras específicas.

RESOLUCION DE PROBLEMAS

La POO es pragmática y natural, permitiendo dividir el software en problemas pequeños y resolverlos uno a la vez, facilitando el mantenimiento y la ampliación del sistema.


LENGUAJES QUE PERMITEN ENCAPSULAMIENTO / OCULTAMIENTO

Java           C++             C#      Python

Ruby          Swift      Objective-C      JavaScript 

PHP            Go


ESTADOS Y COMPORTAMIENTOS DE POO

Comportamiento

Definición: El comportamiento de un objeto está determinado por sus métodos. Define lo que el objeto puede hacer o cómo interactúa con otros objetos.

    ----------------------------METODOS GET Y SET----------------------------------
Métodos get
Propósito: Obtener el valor de un atributo de una clase.

Encapsulación: Permiten acceder a los atributos privados de la clase de manera controlada.


-------------------------------------------------------------------------------------------------

Métodos set
Propósito: Establecer o modificar el valor de un atributo de una clase.

Encapsulación: Permiten modificar los atributos privados de la clase de manera controlada.


Comentarios

Publicar un comentario

Entradas más populares de este blog

ATRIBUTOS POO

  En  la programación orientada a objetos , los atributos son las propiedades que pueden asumir los objetos dentro de una clase. Estas son descripciones de los datos. Los objetos de una clase tienen los mismos atributos, pero sus valores pueden diferir. Atributos y operaciones En principio, se asignan ciertas reglas a cada atributo. También se conocen como operaciones. De esto se puede deducir que las definiciones de objetos pueden ampliarse mediante definiciones de  tipos de datos . Por ejemplo, los valores estándar u operaciones válidas pueden estar involucrados en la definición de atributos. Esto también se aplica a los formatos de visualización o las restricciones operativas (por ejemplo, operaciones matemáticas que no están permitidas). A la inversa, estos valores y operaciones también pueden denominarse atributos de un tipo de objeto. Atributo en POO y sus tipos Debe hacerse una distinción entre varios tipos de atributos. Los tipos de atributos incluyen el atributo ...