martes, 26 de agosto de 2008

Atributos y Operaciones

Referencias:
Universidad Santiago de Compostela
Documentación de Visual Studio 2005 MSDN
Willydev.net
Javahispano.org













Atributos: es un valor de un dato que esta almacenado en los objetos de una clase. Los atributos deberán ser valores puros de datos y no objetos, ya que, a diferencia de los objetos los valores puros no poseen identidad.



Operaciones y métodos:
Una operación es una función o transformación que se puede aplicar o que puede ser aplicada por los objetos de una clase. Todos los objetos de una clase comparten las mismas operaciones, y una misma operación puede aplicarse a muchas clases distintas.
Un método es la implementación de una operación para una clase. EJ. La clase archivo puede tener una operación llamada imprimir, se podrán implementar distintos métodos para imprimir diferentes archivos

Especificación de Atributos
Para desarrollar un conjunto de atributos el analista puede estudiar la narrativa de proceso para el problema y seleccionar aquellos elementos que razonablemente pertenecen al objeto. Para cada objeto responderse la siguiente pregunta: ¿Qué elementos definen completamente el objeto en el contexto del problema actual?
Definición de Operaciones
Las operaciones definen el comportamiento de un objeto y cambian, de alguna manera, los atributos de dicho objeto. Más correctamente, una operación cambia valores de uno o más atributos contenidos en el objeto.
Aunque existen muchos tipos diferentes de operaciones, estas pueden clasificarse en tres grandes categorías:
1) Operaciones que manipulan, de alguna manera, datos, 2) operaciones que realizan algún calculo y
3) operaciones que motorizan un objeto frente a la ocurrencia de un suceso de control.
Limitación:
Una de las desventajas de la programación orientada a objetos es que cuando se heredan clases a partir de clases existentes se heredan de forma implícita todos los miembros de dicha clase aun cuando no todos se necesiten, lo que produce aplicaciones muy grandes que no siempre encajan en los sistemas con los que se disponga.

Relaciones entre clases y objetos
Todo objeto es el ejemplo de una clase, y toda clase tiene 0 ó más objetos.
Mientras las clases son estáticas, con semántica, relaciones y existencia fijas previamente a la ejecución de un programa, los objetos se crean y destruyen rápidamente durante la actividad de una aplicación.
El diseño de clases y objetos es un proceso incremental e iterativo. Debe asegurar la optimización en los parámetros:
Para comprender la relación entre un objeto y su clase, piense en los moldes de hacer galletas y en las galletas. El molde es la clase. Define las características de cada galleta, por ejemplo, el tamaño y la forma. La clase se utiliza para crear objetos. Los objetos son las galletas.





1 comentario:

Fernando Castro dijo...

Me parece muy bien que haga sus investigaciones a tiempo, pero no está bien que lo envíe por este medio, lamentablemente no todos los estudiantes pueden usar el internet para presentar sus trabajos, además por el tema que ya mencioné al inicio del semestre, lo que quiero lograr en ustedes es que se tenga un mayor grado de responsabilidad entregando los trabajos por escrito y aprender lo que se ha escrito.
Le solicito que por favor imprima este trabajo y lo ponga en el formato establecido para que sea presentado en la clase que se acordó sea entregado.
Atte,
Ing. Castro.
PD.- Si sube los trabajos en este blog que sea para su propio control, pero no puedo hacerlo válido para la evaluación del curso.