GoConqr has a new look! Let us know what you think.

Mind map

POO (Programación Orientada a Objetos)

Jose Dominguez Spanish

POO (Programación Orientada a Objetos)

Map content

POO (Programación Orientada a Objetos)

  1. Abstracccion. Denota las características esenciales de un objeto que lo distinguen de otros tipos de objetos, y proporciona sus límites conceptuales; este proceso es siempre relativo a la perspectiva del observador.

    • Objetos
      • Se usaba el concepto de objetos para facilitar la programación con el fin de obtener una mejor abstracción de la realidad.
      • En el mundo real un objeto es una entidad, nombre o cualquier cosa que tenga una identidad propia.
    • Información encapsulada.
      • En los lenguajes de programación que no eran orientados a objetos se tenia la posiblidad de corromper información o acceder a ella desde cualquier función. Con esto se lograba proteger la información.
  2. Encapsulamiento

    • Clases
      • Son plantillas que se contienen datos y métodos.Se usan para crear objetos.(instancia)
        • Objetos
          • Comportamiento
            • Todo objeto presenta un conjunto de acciones o comportamiento a realizar.
          • Atributos
            • Son las características que representan al objeto.
            • Acceso
              • Publico
              • Privado
              • Default
              • Protected
      • Jerarquía
        • Consiste en agrupar definiciones abstractas que son similares por niveles, partiendo de lo más general y descendiendo hacia lo más específico.
        • Polimorfismo. Se refiere a que un comportamiento dentro de una jerarquía de clases puede tener diferentes definiciones bajo un mismo nombre.
      • Constructores
        • Es un conjunto de instrucciones utilizadas para inicializar la instancia de una clase.
          • Creado por el lenguaje de programación. Si el usuario "programador" no crea ningun constructor este generara un constructor llamado "constructor por omisión".
          • Creado por el usuario. El usuario "programador" puede crear tantos constructores como sean necesarios.
      • Metodos
        • Son las acciones que puede realizar el objeto.
        • Sobre carga de métodos.
          • Un método puede tener más de una definición dentro de una clase, recibiendo distintos argumentos.
        • Sobrecarga de operadores
          • Los operadores (+,-,*,/) cumplen una doble funcionalidad. Sirven para realizar diferentes acciones en datos primitivos y ademas sirven para hacer acciones con los objetos creados (siemore y cuando estos esten inicializados)
        • Métodos Abstractos. Consiste solo en la abstracción de la acción o comportamiento. Es un método sin implementación
      • Relaciones de Clases
        • Asociación. Algunos objetos pueden contener otros objetos. (tiene un)
        • Agregación. Especifica que un objeto tiene parte de alguno otro objeto (parte de).
        • Composición. Tiene una relación padre- hijo, se refiere que tiene contenido exclusivo de una clase.
        • Generalización. Una clase contiene una subclase
        • Dependencia. Se refiere que una clase "usa" otra, generando así la dependencia.
    • Es el proceso de compartimentalización de los elementos de una abstracción que constituyen su estructura y comportamiento. La encapsulación sirve para separar la interface de una abstracción y su implementación.
  3. Es un método de implementación en el cual los programas están organizados como colecciones cooperativas de objetos, cada uno de los cuales representa una instancia de alguna clase, y cuyas clases son todas miembros de una jerarquía de clases las cuales están unidas a través de relaciones de herencia.

  4. Modularidad. Se refiere a la organización del código de modo que diferentes componentes de un sistema de software sean divididos en unidades funcionales por separado.

  5. Tipoficado. Tipificar es la imposición de una clase a un objeto, de tal modo que objetos de diferentes tipos no se puedan intercambiar, o se puedan intercambiar solo de forma restringida.

Images and files in the map

  • POO (Programación Orientada a Objetos)
  • POO (Programación Orientada a Objetos)
  • POO (Programación Orientada a Objetos)
  • POO (Programación Orientada a Objetos)

Information

Description
Mind Map on POO (Programación Orientada a Objetos), created by Jose Dominguez on 29/03/2019.
Created by
Jose Dominguez
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?