¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Conceptos de la POO

Aldo Carlos Garc Español

Contenido del mapa

Conceptos de la POO

  1. UML

    • Agregacion: Es muy similar a la relación de Asociación solo varía en la multiplicidad ya que en lugar de ser una relación "uno a uno" es de "uno a muchos".
    • Asosiacion: En ella se expresa la navegabilidad entre la clase origen y la clase destino, y la cardinalidad de la clase destino en la asociación.
    • Ventajas: Genera un código automáticamente. Propone soluciones a algunos errores. Representa las relaciones entre las clases de sistema. Se diseña los componentes de los sistemas. Se protegen los datos.
    • Desventajas: Los diagramas de clases especifican qué clases hay y cómo están relacionadas, pero no cómo interactúan para alcanzar comportamientos particulares. El método tiende hacer muy lento. La instalación es muy costosa
  2. Polimorfismo: La capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación.

    • Desventajas: el tipo de la referencia (clase abstracta, clase base o interface) limita los métodos que se pueden utilizar y las variables miembro a las que se pueden acceder.
    • Ventajas: Permite a los programadores separar las cosas que cambian de las que no cambian, y de esta manera hacer más fácil la ampliación, el mantenimiento y la reutilización de los programas.
  3. Clases Abstractas: Este Tipo de Clases nos permiten crear “método generales”, que recrean un comportamiento común, pero sin especificar cómo lo hacen.

    • Desventajas: es una clase de la que no se pueden crear objetos. Una clase abstracta no puede ser utilizada como argumento o como retorno de una función
    • Ventajas: * Describen partes de objetos. * Utilizadas en polimorfismo para definir operaciones comunes. * Se pueden utilizar junto con la herencia.
  4. Una interfaz es un conjunto de métodos abstractos y de constantes cuya funcionalidad es la de determinar el funcionamiento de una clase, es decir, funciona como un molde o como una plantilla.

    • Ventajas: * Una de las principales ventajas de utilizar interfaces es el polimorfismo ya que separamos la definicion de los metodos de su implementación.
    • Desventajas: Las interfaces no admiten más que los modificadores de acceso public y package.

Información

Descripción
Mapa Mental sobre Conceptos de la POO, creado por Aldo Carlos Garc el 06/06/2016.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?