Documente Academic
Documente Profesional
Documente Cultură
Contienen el Qu Datos
Contienen el Cmo Mtodos
Manejar el Mundo Real
proceso de modelado se llama abstraccin
Visin general:
Objetos de diferentes clases que piden servicios a otros objetos.
Cada servicio ofrecido se realizar el guin marcado por un mtodo utilizando la
informacin enviada en el mensaje
. Los objetos son entes con informacin y funcionalidad.
objetos?
Reutilizacin
Responsabilidades y contratos
Abstraccin, ocultacin y encapsulamiento
Herencia
Polimorfismo
Abstraccin
Diseo orientado a objetos provee la abstraccin
Polimorfismo
Ocultacin
Principio de ocultacin
mbitos
Encapsulamiento
Empaquetar informacin y funcionalidad, (Que y como)
La Clase
Los objetos son de una clase y las clases son plantillas que
definen un comportamiento comn a todos los objetos de la
misma.
Las clases amplan el concepto de TDA con la inclusin de la
herencia
Principio de ocultacin:mbitos
Pblico
Privado
Protegido (se ver con la herencia)
El Objeto
Objeto
Qu es? (datos y procesamiento)
Concrecin de clase
Estado concreto y propio (no compartido)
Se comparten los atributos de clase (especie de globales)
Constructor
Vida(sucesin de Estados)
Destructor
El Objeto II
Mensaje
Invocacin de mtodo
Mtodo
- Cdigo que indica cmo debe responder a un mensaje
De clase
De instancia
Abstracto (qu pasa con la instanciacin?)(clase abstracta)
Final
Atributo
Dato que ayuda a mantener el estado de un objeto.
De clase
De instancia
Valores por defecto
Constantes
Las Relaciones entre objetos
relacin "parte-de".
relacin "tiene-un(a)".
Errores comunes en Diseo OOP
Efectos bsicos:
Significa al menos:
1) Sobrecarga de operadores
2) Sobrecarga de funciones
3) Tipos genricos o parametrizacin de tipos
4) Ampliacin de las reglas de compatibilidad de tipos y de la
asignacin en lenguajes de tipos
5) Polimorfismo de mensajes
Polimorfismo