s谩bado, 14 de noviembre de 2020

9 饾櫩饾殯饾殬饾殣饾殯饾殜饾殩饾殜饾殰 饾櫨饾殯饾殥饾殠饾殫饾殱饾殜饾殟饾殬饾殰 饾櫚 饾櫥饾殬饾殰 饾櫨饾殝饾殦饾殠饾殱饾殬饾殰

 ¿Qu茅 son?

La Programaci贸n Orientada a Objetos es un paradigma de programaci贸n que viene a innovar la forma de obtener resultados. Los objetos se utilizan como met谩fora para emular las entidades reales del negocio a modelar. El nombre de "Orientado a Objetos" se debe a que nuestro c贸digo crear谩 objetos que se encargar谩n de manipular los datos de entrada para as铆 obtener datos de salida. Estos objetos tendr谩n propiedades y m茅todos.


Caracter铆sticas
Existe un acuerdo acerca de qu茅 caracter铆sticas contempla la "orientaci贸n a objetos", las caracter铆sticas siguientes son las m谩s importantes:

- Abstrascci贸n: Denota las caracter铆sticas esenciales de un objeto, donde se capturan sus comportamientos.Cada objeto en el sistema sirve como modelo de un "agente" abstracto que puede realizar trabajo, informar y cambiar su estado, y "comunicarse" con otros objetos en el sistema sin revelar c贸mo se implementan estas caracter铆sticas. Los procesos, las funciones o los m茅todos pueden tambi茅n ser abstra铆dos y cuando lo est谩n, una variedad de t茅cnicas son requeridas para ampliar una abstracci贸n.El proceso de abstracci贸n permite seleccionar las caracter铆sticas relevantes dentro de un conjunto e identificar comportamientos comunes para definir nuevos tipos de entidades en el mundo real.

- Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracci贸n. Esto permite aumentar la cohesi贸n de los componentes del sistema. Algunos autores confunden este concepto con el principio de ocultaci贸n, principalmente porque se suelen emplear conjuntamente.

 Principio de ocultaci贸n: Cada objeto est谩 aislado del exterior, es un m贸dulo natural, y cada tipo de objeto expone una interfaz a otros objetos que especifica c贸mo pueden interactuar con los objetos de la clase. El aislamiento protege a las propiedades de un objeto contra su modificaci贸n por quien no tenga derecho a acceder a ellas, solamente los propios m茅todos internos del objeto pueden acceder a su estado. Esto asegura que otros objetos no pueden cambiar el estado interno de un objeto de maneras inesperadas, eliminando efectos secundarios e interacciones inesperadas.

Polimorfismo: Comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizar谩 el comportamiento correspondiente al objeto que se est茅 usando. O dicho de otro modo, las referencias y las colecciones de objetos pueden contener objetos de diferentes tipos, y la invocaci贸n de un comportamiento en una referencia producir谩 el comportamiento correcto para el tipo real del objeto referenciado.




¿D贸nde se aplica la POO?
Hoy en d铆a la tecnolog铆a orientada a objetos ya no se aplica solamente a los lenguajes de programaci贸n, adem谩s se viene aplicando en el an谩lisis y dise帽o con mucho 茅xito, al igual que en las bases de datos. Es que para hacer una buena programaci贸n orientada a objetos hay que desarrollar todo el sistema aplicando esta tecnolog铆a, de ah铆 la importancia del an谩lisis y el dise帽o orientado a objetos.

No hay comentarios.:

1 饾櫨饾殭饾殱饾殯饾殬饾殩饾殠饾殱饾殯饾殥饾殜

¿Qu茅 es?  La optometr铆a es la disciplina encargada del diagn贸stico, tratamiento y correcci贸n de defectos refractivos y acomodativos. Tambi茅n...