Professional Documents
Culture Documents
a Algoritmos
Orientados
procedimientos
Orientado a objetos
Orientado a lgica
Orientado a reglas
Orientado a restricciones
Clases y objetos
Objetivos, a menudo expresados como clculos de
predicados
Reglas si-entonces (if-then)
Relaciones invariantes
Para todas las cosas orientadas a objetos, el marco de referencia conceptual es el modelo de
objetos. Hay cuatro elementos fundamentales en este modelo
Abstraccin
Encapsulamiento
Modularidad
Jerarqua
Tipos (tipificacin)
Concurrencia
Persistencia
Por secundario quiere decirse que cada uno de ellos es una parte til del modelo de objetos,
pero no esencial.
Abstraccin
Surge de un reconocimiento de las similitudes entre ciertos objetos, situaciones o procesos del
mundo real.
Una abstraccin denota las caractersticas esenciales de un objeto que lo distinguen de todos
los dems tipos de objeto y proporciona as fronteras conceptuales ntidamente definidas
respecto a la perspectiva del observador.
Una abstraccin se centra en la visin externa de un objeto y por tanto sirve para separar el
comportamiento escencial de un objeto de su implantacin.
El problema central del diseo orientado a objetos se considera la decisin sobre el conjunto
adecuado de abstracciones para determinado dominio.
Existe una gama de abstraccin, desde los objetos que modelan muy de cerca entidades del
dominio del problema a objetos que no tienen una verdadera razn para existir, los tipos de
abstraccin que incluyen son:
Abstraccin
Abstraccin
Abstraccin
Abstraccin
de
de
de
de
entidades
acciones
mquinas virtuales
coincidencia
Un cliente es cualquier objeto que utiliza los recursos de otro objeto (denominado servidor).
Un concepto central a la idea de abstraccin es la de la invarianza que es una condicin
booleana cuyo valor de verdad debe mantenerse. Para cualquier operacin asociada con un
objeto, es necesario definir precondiciones.
Todas las abstracciones tienen propiedades tanto estticas como dinmicas.
Encapsulamiento
Es el empaquetamiento de las variables de un objeto con la proteccin de sus mtodos.
El encapsulamiento proporciona barreras explcitas entre abstracciones deferentes y por tanto
conduce a una clara separacin de intereses
Preguntas
1.- Cul es la relacin entre ADOO, POO y DOO?
Sirven como modelos de los que se puede partir para un diseo orientado a objetos, pueden
utilizarse como anteproyectos para la implementacin completa de un sistema utilizando
mtodos de programacin orientada a objetos.
2.- Menciona los tipos de abstraccin que existen
Abstraccin
Abstraccin
Abstraccin
Abstraccin
de
de
de
de
entidades
acciones
mquinas virtuales
coincidencia