Programación Orientada Objetos
Es una de las bases de la programación orientada a objetos, se usa para cambiar el comportamiento de las funciones de los objetos dependiendo del contexto. Es decir que se puedeprogramar objetos con características comunes pero capaces de modificar.
Ejemplo:
Un buen ejemplo es el polimorfismo paramétrico: que puede definir varios métodos del mismo nombre pero con diferentesparámetros que los diferencian.
* Int sumar (int a, int b);
* Float sumar(float a, int b);
Herencia
La herencia está relacionada con las clases y su jerarquía. Permite crear subclases con losmismos atributos y métodos que la clase principal de la que esta desciende.
Ejemplo:
A continuación se indica un diagrama de herencia de clases que muestra a una clase sensor con atributos comunespara el manejo de señales externas, y las subclases heredadas de sensores más específicos.
Abstracción
La abstracción nos permite aislar características de un objeto ya sea real o imaginario paraenfocarnos en lo que nos interesa de ese objeto y poder representarlo.
Ejemplo:
Vehículo
* Límite de carga
* Distancia
* Ubicación
* Estado
* Encargado
Vehículo
* Límite decarga
* Distancia
* Ubicación
* Estado
* Encargado
Vehículo
* Motor
* Marca
* Modelo
* Placa
* Llantas
Vehículo
* Motor
* Marca
* Modelo
*Placa
* Llantas
Es común representar objetos como un vehículo, pero esta representación cambia de acuerdo a lo que nos interesa de él. Sabemos qué es un vehículo, pero dependiendo del contexto loque nos interese del vehículo varía.
Gracias a esta abstracción se puede hacer que un vehículo sea representado de diferentes formas de acuerdo a una necesidad en particular.
Cohesión
Hacereferencia a como se agrupan las funciones, las librerías y los módulos en el software y existen varios tipos de cohesión: funcional, secuencial, lógica, temporal.
Ejemplo
Cuando se agrupan funciones...
Regístrate para leer el documento completo.