Mind map
Conceptos Fundamentales de OO
Map content
Conceptos Fundamentales de OO
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
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.
Abstraciòn consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan.
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
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.
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.
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