sábado, 1 de diciembre de 2012

Polimorfismo, UML y Clases

Polimorfismo

es la habilidad que adquieren los objetos de responder en forma diferente al mismo lenguaje. Es decir, el mismo mensaje que se envia a muchos tipos de objetos, toma "muchas formas" y de ahi viene el termino polimorfismo.

UML

Es un lenguaje para visualizar, especificar, construir, y  documentar los artefactos de un sistema.

Se usa para entender, diseñar, configurar, mantener, y controlar la información sobre los sistemas a construir. Para realizar un proyecto debemos antes realizar un esquema del mismo.

Clase

Representa un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semantica.

Forma de hacer una clase.

A continuación se mostrara un ejemplo de una clase.


Relación entre clases

Relación de asociación

  • Indica que  dos clases o mas se conectan entre si de forma conceptual.
  • la asociación puede funcionar de forma inversa.
  • Algunas veces una asociación debe seguir algunas reglas.

Relación de dependencia

  • Implica dependencia entre clases.
  • Se denota mediante una linea punteada.
  • La flecha es dirigida hacia la clase usada.
  • La clase debe ser publica.

Relación de agregacion

  • Es común que un objeto contenga objetos de otras clases, tal cosa se llama "AGREGACION"
  • La relación que se establece entre estos objetos se llama "Tiene-un", "Es parte de", "Consta de".

Relación de composición

  • Es parecida a la de agregación solo que al lugar de "tiene-un" es "mas fuerte".

1 comentario: