Programacion orientada a objetos (POO)

Description

Mind Map on Programacion orientada a objetos (POO), created by Fred Gomez on 18/09/2022.
Fred Gomez
Mind Map by Fred Gomez , updated more than 1 year ago
Fred Gomez
Created by Fred Gomez over 3 years ago
3
0

Resource summary

Programacion orientada a objetos (POO)
  1. Concepto
    1. Simplifica el proceso de programación de alto nivel. Esta analogía permite que los programadores tengan más claro cuál es el papel de cada porción del programa y de los datos. Trabajando con clases que a su vez utiliza entidades que representan elementos del problema a resolver y tienen atributos y comportamiento o también conocidos como objetos (llamados así de forma coloquial),
      1. Lenguajes de programacion que utilizan POO
      2. Elementos
        1. Clases
          1. Dato para para crear objetos
            1. Define propiedades comunes de un conjunto de objetos
              1. Se le asigna un hombre para poder trabajar en ello
              2. Objetos
                1. Atributos
                  1. Datos que pertenecen al objeto ( Datos asociados al objeto que describen la situación de este).
                  2. Métodos
                    1. Definen el "Comportamiento "y Funciones (puede invocar otros objetos). y estos son respuesta a los estímulos/acciones
                2. Ventajas de POO
                  1. Mantenimiento
                    1. Se facilita , porque el software queda bien organizado y protegido. Y se entiende mejor el código de otro y hay menor riesgo de que sus cambios afecten el trabajo de los demás.
                    2. Mejora el desarrollo de software a gran escala.
                      1. Los equipos de programadores trabajan sobre objetos diferentes y, posteriormente, se integra el trabajo de todos haciendo uso de las interfaces (la cara hacia afuera) de los objetos.
                      2. Trabaja con clases
                        1. Esto facilita la programacion, el planteamiento, y la forma de abordarlo ya que no trabajan de forma funcional u estructurada, si no procedimental
                      3. Ejemplos
                        1. Clase
                          1. Con las clases se pueden crear instancias de un objeto por lo que cada uno de ellos de sus atributos se definen de forma independiente Con esto podríamos ejemplificar: tenemos un auto "modelo 2020 " y una camioneta "modelo 2022". Ambos están definidos por la clase transporte pero son 2 instancias diferentes .por lo tanto ,Tomar los métodos pueden tener resultados diferentes , pese que éstos comparten la lógica ,pero cada uno tiene un estado independiente
                          2. Objeto
                            1. Un auto puede ser clasificado por modelo por lo que se creará un atributo de "modelo" y este a su vez también tiene características como el hacerse viejo o diferentes capacidades técnicas ,por lo que se puede definir un nuevo método .
                            2. Obteniendo así tipos de relaciones como la asociación herencia agregación o instanciacion
                            Show full summary Hide full summary

                            Similar

                            Programación Orientada a Objetos (POO) - Por Guillermo Ospitia
                            Guillermo Ospitia