Programacion Orientada a Objetos
La abstracción es el proceso de extraer las propiedades relevantes de un objeto al tiempo que se ignoran los detalles no esenciales.
Las propiedades extraídas definenuna vista del objeto. En esencia, la abstracción supone la capacidad de encapsular y aislar, la información del diseño, de la ejecución. Definir una abstracción significa describir una entidad delmundo real, no importa lo compleja que pueda ser y, a continuación, utilizar esta descripción en un programa.
La abstracción es fundamental para gestionar la complejidad del diseño y escritura delsoftware. La abstracción es la clave para diseñar buen software. La abstracción es uno de los medios más importantes, mediante el cual nos enfrentamos con la complejidad inherente al software.
Unaabstracción se centra en la vista externa de un objeto, de modo que sirva para separar el comportamiento esencial de un objeto de su implementación
Como describe Wulft: «Los humanos hemosdesarrollado una técnica excepcionalmente potente para tratar la complejidad:
Abstraemos de ella. Incapaces de dominar en su totalidad los objetos complejos, se ignora los detalles no esenciales, tratando ensu lugar con el modelo ideal del objeto y centrándonos en el estudio de sus aspectos esenciales.»
El proceso de abstracción fue evolucionando desde la aparición de los primeros lenguajes deprogramación.
La abstracción es esencial para el funcionamiento de una mente humana normal y es una herramienta muy potente para tratar la complejidad. El método más idóneo para controlar la complejidad esaumentar los niveles de abstracción.
Definición de Objeto
Según el Diccionario del Uso del Español de María Moliner (Ed. Gredos, 1983), en la tercera acepción deltermino objeto podemos leer: "Con respecto a una acción, una operación mental, un sentimiento, etc., cosa de cualquier clase, material o espiritual, corpórea o incorpórea, real o imaginaria, abstracta o...
Regístrate para leer el documento completo.