Mapa mental
Principios de la POO
Conteúdo do mapa
Principios de la POO
Abstracción
- La abstracción se enfoca en la vision Externa del objeto para poder identificar el comportamiento especifico del mismo.
- Tipos de Abstracción
- De entidades:Es un objeto que representa un modelo útil
- De Acciones: Representa un conjunto de operaciones que realizan funciones del mismo tipo
- De Máquinas Virtuales: Un Objeto que junta operaciones virtuales, que se utilizan por un medio de control superior u operaciones.
- De Coincidencia: Un objeto que almacena funciones sin ninguna relacion entre si.
- Tipos de Abstracción
- La abstracción se enfoca en la vision Externa del objeto para poder identificar el comportamiento especifico del mismo.
Encapsulamiento
- Es el proceso de almacenar las caracteristicas de un objeto dentro de una misma sección
- Niveles de Encapsulamiento:
- Público: Todos pueden aaceder a todos los datos recopilados, es el nivel más bajo
- Protegido: Los datos son solo accesibles dentro de su clase o subclase
- Privado: En este nivel se puede declarar miembros accesiblessólo para la propia clase
- Niveles de Encapsulamiento:
- Es el proceso de almacenar las caracteristicas de un objeto dentro de una misma sección
Polimorfismo
- Es la habilidad que tiene un método para interactuar con distintos objetos de la misma manera pero obteniendo resultados diferentes, creando clases que tienen la misma intefaz
Modularidad
- Consiste en dividir nuestro programa en módulos para compilarlos por separado
- Principios de la Modularidad
- Capacidad de Descomponer un Sistema Complejo
- Como su nombre indica es el poder descomponer un sistema en distintos módulos con el fin de disminuir la complejidad del probema general
- Capacidad de Componer a través de sus módulos
- Indica la posibilidad de componer el programa desde los problemas más pequeños completando y resolviendo el problema en general
- Capacidad de Descomponer un Sistema Complejo
- Comprensión de sistema en partes.
- Al tener cada parte separada en módulos nos permite la comprensión del código y del sistema de forma más sencilla
- Tipos de Módulos
- Clases
- Metodos
- paquetes
- Principios de la Modularidad
- Consiste en dividir nuestro programa en módulos para compilarlos por separado
Jerarquía
- Tipos de Jerarquía
- Relación de Clases o Herencia
- la herencia define una relación entre clases en la que una de ellas brinda la estructura de comportamiento definida en una o más clases.
- Ejemplos: El auto ES UN vehículo. La bicicleta ES UN vehículo
- la herencia define una relación entre clases en la que una de ellas brinda la estructura de comportamiento definida en una o más clases.
- Relación de Objetos
- Esta relación se enfoca en la abstracción de la vida real de un objeto, esta relación denota el "parte de ", esto permite hablar de niveles de abstracción altos y bajos, los cuales indican la dependencia de una clase a otra.
- Ejemplos: La nariz es PARTE DE la cara. La boca es PARTE DE la cara
- Esta relación se enfoca en la abstracción de la vida real de un objeto, esta relación denota el "parte de ", esto permite hablar de niveles de abstracción altos y bajos, los cuales indican la dependencia de una clase a otra.
- Relación de Clases o Herencia
- Tipos de Jerarquía
concurrencia
- permite que distintos objetos actúen al mismo tiempo, usando diferentes hilos de control (un solo proceso).
- Tipos de Procesos
- Pesado
- Es aquel que es comúnmente manejado de forma autónoma por el sistema operativo, este tiene su propio espacio de direcciones.
- ligero
- Dentro de un solo Proceso general, se realizan procesos que comparten el mismo espacio de direcciones.
- Pesado
- Tipos de Procesos
- permite que distintos objetos actúen al mismo tiempo, usando diferentes hilos de control (un solo proceso).
Persistencia
- Es la acción de mantener la información del objeto de una forma permanente (guardarla), pero también debe de poder recuperarse dicha información para que pueda ser utilizada nuevamente.
- Tipos de Objetos
- Tansistores
- Son aquellos que su tiempo de vida depende del espacio del proceso que lo creo.
- Persistentes
- Son aquellos que su estado es almacenado en un medio temporal para su posterior reconstrucción y utilización, por lo cuál el objeto no depende del proceso que lo creo.
- Tansistores
- Tipos de Objetos
- Es la acción de mantener la información del objeto de una forma permanente (guardarla), pero también debe de poder recuperarse dicha información para que pueda ser utilizada nuevamente.
Generosidad
Cohesión
- Tiene que ver con que cada uno de los módulos se centre en un único proceso o entidad para poder trabajarlo de mejor manera. a mayor cohesión , el módulo en cuestión será más facil de diseñar, programar, probar y mantener
Acoplamiento
- El acoplamiento mide el grado de ralación entre cada uno de los módulos.Entre menor sea el grado de acoplamiento más sencillo será el diseñar, programar, etc.
- El grado de acoplamiento se refiere a estudiar que tan relacionados estan los módulos entre si. Al tener menor grado de acoplamiento permite al sistema trabajarlos de forma individual y a mayor detalle
- El acoplamiento mide el grado de ralación entre cada uno de los módulos.Entre menor sea el grado de acoplamiento más sencillo será el diseñar, programar, etc.
Tipificación
- 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.
- Tipos de Tipificado
- Fuertemente
- En este tipificado no se permiten violaciónes en los tipos de los datos lo cuál nos genera variables de tipo concreto
- Débilmente
- Este tipificado permite fácilmente la conversión de los datos de un tipo a otro
- Fuertemente
- Tipos de Tipificado
- 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.
Informações
- Descrição
- Mapa Mental sobre Principios de la POO, criado por edgar rivera em 08-02-2018.
- Criado por
- edgar rivera
- Visualizações
- 0
- Avaliação