Resumen Fontela POO

Páginas: 8 (1883 palabras) Publicado: 12 de agosto de 2015
Abstracción: utilizar lo desarrollado por otros en nuestras aplicaciones.
TDA: tipo de dato no predefinido en el lenguaje utilizado, simulándolo en forma transparente.
Ocultamiento de la implementación: (de información o datos) Se puede usar las interfaces de los TDA, pero no la implementación. Separa el qué del cómo.
Objetivo de la POO: es la calidad.
Factores: Confiabilidad, extensibilidad,reutilización, compatibilidad, facilidad de uso, eficiencia, funcionalidad, oportunidad, costo.
Óptica de la POO: Busca resolver los problemas desde la óptica del objeto.
Programa desde el punto de vista de la POO: conjunto de objetos colaborando (enviando y respondiendo mensajes).

POO: Paradigma de programación no imperativa, no procedimental. Se basa en técnicas previas, como la abstracción y elocultamiento de la implementación e incorpora la herencia, el polimorfismo y otras de menor entidad.

Objeto: toda entidad activa de un programa.
Propiedades:
Estado: define la situación en un momento establecido en el tiempo.
Atributos: Valores que se almacenan de un objeto (constantes y dinámicos).
Comportamiento: Manera en que un objeto reacciona ante mensajes recibidos (enviando mensajes,respondiendo al enviado o cambiando de estado).
Métodos: Distintas formas de respuesta.
Identidad: Es lo que diferencia a un objeto del resto de la misma clase.

Clase: Conjunto de objetos con la misma estructura y el mismo comportamiento. Cada objeto es una instancia de una clase.

Categorías de acceso a atributos y métodos: Público y privado. Protected (atributos y métodos privados, pero seránvisibles para las clases descendientes).
Atributo conceptual: Todo lo que el usuario cree que debe existir como atributo, aun cuando no exista explícitamente. Se los llama propiedades.
Encapsulamiento: Conjunción de abstracción y ocultamiento de implementación.
Atributos de clase: Aquellos que tienen el mismo valor para cada objeto de la clase.
Atributos de instancia: los que no son de clase.Evento: Indica la aparición de un estímulo que puede disparar una transición de estados.
Transición: Indica el cambio de estado por medio de acciones de un objeto.
Operaciones: de consulta y de modificación.
Estado observable: resultado de la aplicación de todas las operaciones de consulta.
Sobrecarga: propiedad que permite definir diferentes implementaciones para la misma operación.
Reutilización:Uso de clases u objetos ya usados para incorporarlos en otra aplicación.
Extensión: Usar clases desarrolladas para una aplicación en la construcción de nuevas clases para la misma u otra aplicación.
Formas de reutilización:
Composición: crear una clase que dentro contendrá a otra clase.
Agregación: Cuando una clase cumple un factor preponderante sobre otra clase.

Herencia: Parte de la relación“es un”. Toda clase puede tener una clase ancestro y clases descendientes.
Herencia múltiple: Cuando una clase tiene más de una clase ancestro.
Herencia con excepciones: Es mejor utilizar subclases para expresar las excepciones.



Interfaces: (protocolos) mecanismo para declarar operaciones que implementaran clases que no están relacionadas entre si. Colección de operaciones que especifican unservicio. Describe un método pero no restringe a quién lo va a usar.
Una clase implementa una interfaz cuando lo hace con todos los métodos de la interfaz. Las interfaces pueden tener interfaces descendientes. Solucionan los problemas de la herencia múltiple.
Clases adaptadoras: Clásico patrón de diseño, se usan en vez de las subclases. Ventaja: en una clase adaptadora se puede restringir lavisibilidad.

Cuando usar que cosa: Composición cuando se necesitan algunos aspectos de la clase contenida pero no su comportamiento. Herencia si se quiere tener la misma interfaz que la clase contenida y agregarle comportamientos o funcionalidades.

Polimorfismo: Propiedad de los métodos de dar una respuesta unificada con la misma semántica, aunque con distinta implementación, a través de la jerarquía...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resumen poo y uml
  • La poo
  • pooo
  • pooo
  • Pooo
  • pooo
  • Pooo
  • este es tu poo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS