Jenifer

Páginas: 5 (1097 palabras) Publicado: 14 de octubre de 2012
Clases y objetos

* Objetos
* Estado de un objeto
* Identidad de un objeto
* Comportamiento de un objeto
* Relaciones entre objetos
* Clases
* Relaciones entre clases
* Relaciones entre clases y objetos

Objetos
* Un objeto es una cosa tangible, algo a que se puede aprehender intelectualmente o algo hacia lo que se puede dirigir unaacción o pensamiento.
* Un objeto representa un item individual e identificable, o una entidad real o abstracta, con un papel definido en el dominio del problema
* Un objeto tiene:
1. Estado
2. Comportamiento
3. Identidad
La estructura y el comportamiento de objetos similares se definen en sus clases comunes. El término objeto y ejemplo (instance) de una claseson intercambiables.

Estado de un objeto
El estado de un objeto abarca todas las propiedades del objeto, y los valores actuales de cada una de esas propiedades. Las propiedades de los objetos suelen ser estáticas, mientras los valores que toman estas propiedades cambian con el tiempo.
* El hecho de que los objetos tengan estado implica que ocupan un espacio, ya en el mundo físico , ya enla memoria del ordenador.
* El estado de un objeto está influido por la historia del objeto.
* No deben confundirse los objetos, que existen en el tiempo, son mutables, tienen estado, pueden ser creados, destruidos y compartidos..., con los valores (los asignados a una variable, por ejemplo) que son cantidades con las propiedades de ser atemporales, inmutables.
* El estado de unobjeto representa el efecto acumulado de su comportamiento.

Identidad de un objeto
Identidad es la propiedad de un objeto que lo lleva a distinguirse de otros.

Comportamiento de un objeto
Comportamiento es como un objeto actua y reacciona, en términos de sus cambios de estado y de los mensajes que intercambia.
El comportamiento de un objeto representa su actividad externamente visibley testable. Son las operaciones que una clase realiza (llamadas también mensajes) las que dan cuenta de como se comporta la clase. Por operación se denota el servicio que una clase ofrece a sus clientes. Un objeto puede realizar cinco tipos de operaciones sobre otro, con el proposito de provocar una reacción:
1. Modificador: altera el estado de un objeto.
2. Selector: accede al estado deun objeto, sin alterarlo.
3. Iterador: permite a todas las partes de un objeto ser accedidas en un orden.
4. Constructor: crea un objeto y/o inicializa su estado.
5. Destructor: libera el estado de un objeto y/o destruye el objeto.
C++ soporta, ademas de las operaciones, subprogramas libres. En la terminología de C++ las operaciones que un cliente puede realizar sobre un objetose declaran como funciones miembro.

Relaciones entre objetos
Las relaciones entre objetos abarcan las operaciones, resultados y suposiciones que unos hacen sobre los otros.
1. Links Son conexiones físicas o conceptuales entre objetos. Denota la asociación específica por la que un objeto (cliente) usa o solicita el servicio de otro objeto (servidor). El paso de mensajes entre objetos lossincroniza.
2. Agregaciones Denota relaciones todo/parte, con capacidad para governar desde el todo las partes. Es equivalente a la relación "tener un". El todo puede contener a la parte.
Agregación es conveniente en las ocasiones en que el encapsulamiento de las partes es prioritario. Si se requiere que las relaciones entre objetos esten vagamente acopladas, se utilizan links.

ClasesUna clase es un conjunto de objetos que comparten una estructura y comportamiento comunes.
* Clase representa una abstracción, la esencia que comparten los objetos.
* Un objeto es un ejemplo de una clase.
* Un objeto no es una clase, y una clase no es un objeto (aunque puede serlo, p.e. en Smalltalk).
* Las clases actuan como intermediarias entre una abstracción y los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Jenifer
  • Jenifer
  • Jenifer
  • jenifer
  • Jenifer
  • jenifer
  • Jenifer lopez
  • Trabajo De Jenifer

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS