Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2005, 12:13
Avatar de Azrael666
Azrael666
 
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 20 años, 4 meses
Puntos: 1
plantillas (templates) a diagrama de clases (rose) c++

hola.. queria saber como tengo que hacer el diagrama de clases en el rational para un codigo tal que asi (lo pongo resumido.. si hay algun problema ya lo pongo todo):


tengo 3 clases que tienen los mismos atributos y metodos: turismo, furgoneta y monovolumen, de la siguiente forma:

class laClase {
private:
string matricula;
//mas atributos
public:
string get_matricula() {return matricula;};
//mas metodos
}

esas clases en un *.hpp

y luego en otro.. al que llamaré vehiculo.hpp en el que tengo las funciones polimorficas estaticas para acceder a las funciones de turismo, furgoneta y monovolumen, como ejemplo pongo la funcion para get_matricula():

//getmatricula() polimorfismo estatico
template <typename vehiculo>
string getmatricula(vehiculo const& vehi) {
string matri=vehi->get_matricula(); //llama a getmatricula() dependiendo del objeto
return matri;
};


pues lo que queria saber era como puedo hacer el diagrama de clases para esas tres clases, saber si tengo que meter vehiculo.hpp y como hacerlo... ya que no tiene clase (la interfaz común no necesita ser expresada a través de una clase base común).

Nose.. creo que mas o menos he explicado bien la duda que tengo... en cualquier caso si no me entendisteis me lo decis e intentaré preguntarlo de otra manera mas clara... (yo me hago muchos lios)

A ver si me podeis responder rapido.. que es algo urgente..

graciaass