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

Mind map

Conceptos Fundamentales de OO

Chilango Danzall Informática Spanish

Map content

Conceptos Fundamentales de OO

  1. Objetos: se entienden a todo aquel elemento o cuerpo inanimado, es una cosa que puede percibirse por medio de nuestros sentidos, y sobre el que se piensa

  2. Clases: clase es una plantilla para la creación de objetos de datos según un modelo predefinido. Las clases se utilizan para representar entidades o conceptos, como los sustantivos en el lenguaje

    • Abstraen los datos y sus operaciones asociadas al modo de una caja negra
    • La mayoría soportan diversas formas de herencia
    • Clases Abstracta:Una clase que declara la existencia de métodos pero no la implementación de dichos métodos (o sea, las llaves { } y las sentencias entre ellas), se considera una clase abstracta. Una clase abstracta puede contener métodos no-abstractos pero al menos uno de los métodos debe ser declarado abstracto.
      • Una interface es una variante de una clase abstracta con la condición de que todos sus métodos deben ser asbtractos. Si la interface va a tener atributos, éstos deben llevar las palabras reservadas static final y con un valor inicial ya que funcionan como constantes por lo que, por convención, su nombre va en mayúsculas.
  3. Abstraciòn consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan.

  4. Cohesión tiene que ver con que cada módulo del sistema se refiera a un único proceso o entidad. A mayor cohesión, mejor: el módulo en cuestión será más sencillo de diseñar, programar, probar y mantener

  5. Encapsulamiento al ocultamiento del estado, es decir, de los datos miembro de un objeto de manera que solo se pueda cambiar mediante las operaciones definidas para ese objeto.

  6. Polimorfismo o poliformismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía.

  7. Acoplamiento está comúnmente contrastado con la cohesión. Un bajo acoplamiento normalmente se correlaciona con una alta cohesión, y viceversa. El bajo acoplamiento es frecuentemente una señal de un sistema bien estructurado y de un buen diseño de software.

Information

Description
Informática Mind Map on Conceptos Fundamentales de OO, created by Chilango Danzall on 13/12/2017.
Created by
Chilango Danzall · Dec 2017
Updated
Dec 13, 2017
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?