Dudas sobre Diagrama de Clases ... !

Iniciado por llAudioslavell, 13 Noviembre 2011, 20:39 PM

0 Miembros y 1 Visitante están viendo este tema.

llAudioslavell

Hola buenas tardes bueno disuclpen tengo una Gran duda,  mi profesor de Analisis  la verdad no es tan competente.. quisiera saber como es que se Representan las Relaciones entre las Clases en la programacion. sea por ejemplo tengo una Relacion de Agregacion entre 2 clases, esto como va al momento de programar ???? . espero que entiendan mi duda =/ ... no quiero nada de codigo.. solo que me expliken nomaz teoricamente..... ezpero zuz ayudaz... ya tngo miz diagrama de caso de uso  y secuencia.. zolo me falta el de Clases... :) !!
gracias !

adastra

todas las relaciones en un diagrama OO, son traducibles en relaciones entre clases (independiente del lenguaje usado), por ejemplo una relación de agración entre 2 objetos, tiene por un lado una clase con atributos y metodos que definen su comportamento y otra clase que ademas de tener los atributos y métodos "estandar" tiene ademas un atributo adicional que es una referencia a la otra clase, esta referencia representa en realidad la relación de agregación.
En resumen, todas las relaciones se representan entre atributos en las clases que apuntan a otros objetos.

llAudioslavell

Cita de: adastra en 14 Noviembre 2011, 14:08 PM
todas las relaciones en un diagrama OO, son traducibles en relaciones entre clases (independiente del lenguaje usado), por ejemplo una relación de agración entre 2 objetos, tiene por un lado una clase con atributos y metodos que definen su comportamento y otra clase que ademas de tener los atributos y métodos "estandar" tiene ademas un atributo adicional que es una referencia a la otra clase, esta referencia representa en realidad la relación de agregación.
En resumen, todas las relaciones se representan entre atributos en las clases que apuntan a otros objetos.


Re Refieres a las FK que nacen de las PK  ????? 
Yo quisiera saber como traducir, estas relaciones, cuando voy a Programar..... :S quiero tener una idea de como hacerlo  para poder terminar bien mi pequeño sistema que estoy haciendo....  xd ! xfavor pido Auxilio :D !

adastra

Si, es justo a lo que refiero, si tienes conocimientos en BD, seguro que el concepto lo tienes, solamente es traducirlo a clases y objetos, por ejemplo

Class Coche {

//Atributos.
private List<Parte> partes;

...
...
}

Class Parte {

//atributos.
}

esto es un clasico ejemplo de relación 1-to-n desde el punto de vista de Coche y una relación de n-to-1 desde Parte.
Con este sencillo ejemplo, seguro que te queda más claro, es lo mismo para todas las relaciones de asociación...

llAudioslavell

Cita de: adastra en 16 Noviembre 2011, 16:16 PM
Si, es justo a lo que refiero, si tienes conocimientos en BD, seguro que el concepto lo tienes, solamente es traducirlo a clases y objetos, por ejemplo

Class Coche {

//Atributos.
private List<Parte> partes;

...
...
}

Class Parte {

//atributos.
}

esto es un clasico ejemplo de relación 1-to-n desde el punto de vista de Coche y una relación de n-to-1 desde Parte.
Con este sencillo ejemplo, seguro que te queda más claro, es lo mismo para todas las relaciones de asociación...

si tngo conocimientos en BD .... pero la verdad nose siento que me estoy enrredando yo solo.. es que mi prof. de Analizis de Sistemas.. con respeto. es un ignorante en su curso.. bueno no quiero mencionarlo ya que me da colera...  el solo nos explico estas relaciones verbalmente.. ejemplo: la relacion agregacion solo es cuando una clase agrega a otra clase.. ejemplo: en un coche se puede agregar conbustible etec. ... asi  ejemplos mas estupidos :S ...  se que en  en la relacionde agregacion puede ser simple (Byval) y compuesta (ByRef) pero  quisiera ejemplos  de casos reales ! de lo que realmente se da en un Sistema... se los conceptos basicos pero no llego a mas :/ espero que me entiendas bro .... espero tu ayuda ^^ !!! muchas gracias ^^