Mapa mental
FUNDAMENTOS DE POO

Conteúdo do mapa
FUNDAMENTOS DE POO
Abstracción
- Sirve para mostrar cuales son las caracteristicas esenciales de un objeto, que lo diferencia de otros objetos
- Surge del reconocimiento de similaridades entre ciertos objetos, situaciones o procesos en el mundo real.
- Sirve para mostrar cuales son las caracteristicas esenciales de un objeto, que lo diferencia de otros objetos
Encapsulamiento
- Es el proceso de compartimentalización de los elementos abstractos que constituyen su estructura y comportamiento. La encapsulación sirve para separar la interface de usuario y su implementación.
- La encapsulación esconde la implementación del objeto que no contribuye a sus características esenciales.
- Es el proceso de compartimentalización de los elementos abstractos que constituyen su estructura y comportamiento. La encapsulación sirve para separar la interface de usuario y su implementación.
Modularidad
- Es la propiedad que tiene un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y vagamente conexos, cada módulo se puede compilar separadamente, aunque tengan conexiones con otros módulos.
- Dividir un programa en componentes individualizados reduce en alguna manera su complejidad.
- Es la propiedad que tiene un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y vagamente conexos, cada módulo se puede compilar separadamente, aunque tengan conexiones con otros módulos.
Tipificacion
- 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.
- Tipo es una caracterización precisa de las propiedades estructurales y de comportamiento que comparten una coleción de entidades.
- 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.
Jerarquia de clases
- Se etiende como ordenar u organizar abstracciones.
- Por jerarquía denotamos el orden de relación que se produce entre abstracciones diferentes
- Los tipos de jerarquía más útiles
- Herencia (generalización/especialización. Una subclase comparte la estructura o comportamiento definido en otra clase, llamada superclase.
- Herencia multiple: Una clase comparte la estructura o comportamiento de varias superclases.
- Agregación Comprende relaciones del tipo "es parte de" al realizar una descomposición
- Se etiende como ordenar u organizar abstracciones.
Polimorfismo
- Es la capacidad de los objetos de responder a la misma función en base a los paramentos utlizados durante su llamada. Se le suele llamar "sobrecarga de parametros"
Objetos
- Atributo
- Define una propiedad de un objeto, también puede referirse o establecer el valor específico para una instancia determinada.
- Se trata de un ente abstracto usado en programación que permite separar los diferentes componentes de un programa, simplificando así su elaboración, depuración y posteriores mejoras.
- Sobrecarga de Metodos
- Se trata de que un mismo nombre pueda representar distintos métodos con distinto tipo y número de parámetros, manejados dentro de la misma clase
- Redefinición de metodos
- Ampliamos la funcionalidad de un método, particulariza la funcionalidad de un método a la clase derivada, es decir si definimos en una subclase un método con la misma signatura (nombre + tipo y número de parámetros) que en la superclase el de la superclase queda oculto.
- Metodos Abstractos
- Métodos declarados pero no implementados en las clases abstractas
- Se declaran con la palabra reservada abstract.
- Sobrecarga de Operadores
- Permite redefinir ciertos operadores, como '+' y '-', para usarlos con las clases que hemos definido, reutilizando el mismo operador con un número de usos diferentes
- Constructores
- Constructores por Omisión
- Crea el objeto, pero a los atributos de dicho objeto se les asigna valores por defecto.
- Es una funcion cuya misión es inicializar un objeto de una clase. En el constructor se asignan los valores iniciales del nuevo objeto.
- Constructores por Omisión
- Atributo
Relaciones de Clases
- Implementacion
- Se utliza para cceder a la semántica de los lenguajes orientados a objetos con herencia múltiple. Sin embargo en el grano fino las posibilidades de los interfaces difieren de aquellas que aporta la herencia múltiple
- Generalización
- Indica que una clase hereda los métodos y atributos especificados por una clase superior, por lo cual una clase derivada además de tener sus propios métodos y atributos, podrá acceder a las características y atributos visibles de su clase superior
- Asociación
- Representan las relaciones más generales entre clases, es decir, las relaciones con menor contenido semántico
- Agregación
- Indica que una clase es parte de otra clase. Los componentes pueden ser compartidos por varios compuestos
- Composición
- La composición implica que los componentes de un objeto sólo pueden pertenecer a un solo objeto agregado-
- Implementacion
Clases
- Metodos
- Son aquellas funciones que permite efectuar el objeto y que nos rinden algún tipo de servicio durante el transcurso del programa. Determinan a su vez como va a responder el objeto cuando recibe un mensaje
- Clases abstractas
- Nos permiten crear “método generales”, que recrean un comportamiento común, pero sin especificar cómo lo hacen.
- Metodos
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre FUNDAMENTOS DE POO, criado por Ricardo Cruz em 15-09-2018.
- Criado por
- Ricardo Cruz
- Visualizações
- 0
- Avaliação
