viernes, 30 de septiembre de 2011

Generación de Código mediante Umbrello

La generación de código, fue hecha mediante Umbrello, el cual es una herramienta, que nos ayuda en el proceso de la elaboración de nuestro proyecto.

Así mismo, nos ayuda a generar el código de dicho diagrama que hayas creado, y eso puede ser generado  en varios lenguajes, entre los cuales se encuentran:
  • Action Script
  • Ada
  • C++
  • Corba IDL
  • Java
  • JavaScript
  • PHP
  • Phyton
  • SQL
  • Perl
  • XMLSchema
  • entre otros.
 Esto fue el código fuente que me generó Umbrello a partir del diagrama
Clase Color

/**
 * Clase Color
 */
public class Color {

 
  //
  // Constructors
  //
  public Color () { };
 
  //
  // Methods
  //


  //
  // Accessor methods
  //

  //
  // Other methods
  //

  /**
   * metodo para mover los colores
   */
  public void moverColor1(  )
  {
  }


  /**
   * metodo para mover los colores
   */
  public void moverColor2(  )
  {
  }


  /**
   * metodo para mover los colores
   */
  public void moverColor3(  )
  {
  }


  /**
   * metodo para mostrar la pieza compuesta por distintos o iguales colores
   */
  public void mostrarPieza(  )
  {
  }


  /**
   * metodo para preguntar si desea seguir moviendo los colores
   */
  public void preguntarMover(  )
  {
  }


}




Clase DemoJuego

/**
 * Juego en Lenguaje Java
 *
 * @author Daniel Alexis Donjuan Gonzalez
 *
 */
public class DemoJuego
 {

  /**
   *  creacion de objetos
   */
  public static void main( String[] args ) { };
 
  //
  // Methods
  //


  //
  // Accessor methods
  //

  //
  // Other methods
  //

}






Clase Jugador

/**
 * Clase Jugador
 */
public class Jugador {

  //
  // Fields
  //

  private String nombre;
 
  //
  // Constructors
  //
  public Jugador () { };
 
  //
  // Methods
  //


  //
  // Accessor methods
  //

  /**
   * Establece el nombre
   * @param newVar el nuevo valor de nombre
   */
  private void setNombre ( String newVar ) {
    nombre = newVar;
  }

  /**
   * Obtiene el valor de nombre
   * @return el valor de nombre
   */
  private String getNombre ( ) {
    return nombre;
  }

  //
  // Other methods
  //



}




Clase Menu

/**
 * Clase Menu
 */
public class Menu {

  private String titulo;
 
  //
  // Constructors 
  /**
   * @param        title
   */
  public void Menu( String title )
  {
  }
  // 
  //
  // Methods
  //


  //
  // Accessor methods
  //

  /**
   * Establece el valor de titulo
   * @param newVar el nuevo valor de titulo
   */
  private void setTitulo ( String newVar ) {
    titulo = newVar;
  }

  /**
   * Obtiene el valor de titulo
   * @return the value of titulo
   */
  private String getTitulo ( ) {
    return titulo;
  }

  //
  // Other methods


  /**
   * metodo solo de impresion para mostar el titulo
   */
  public void mostrarTitulo(  )
  {
  }


}




Clase RandomColor

/**
 * Clase RandomColor
 */
public class RandomColor {

  protected int color1;
  protected int color2;
  protected int color3;
 
  //
  // Constructors
  //
  public RandomColor () { };
 
  //
  // Methods
  //


  //
  // Accessor methods
  //

  /**
   * Establce el valor de color1
   * @param newVar el nuevo valor de color1
   */
  protected void setColor1 ( int newVar ) {
    color1 = newVar;
  }

  /**
   * Obtiene el valor de color1
   * @return el valor de color1
   */
  protected int getColor1 ( ) {
    return color1;
  }

  /**
   * establece el valor de color2
   * @param newVar el nuevo valor de color2
   */
  protected void setColor2 ( int newVar ) {
    color2 = newVar;
  }

  /**
   * obtiene el valor de color2
   * @return el valor de color2
   */
  protected int getColor2 ( ) {
    return color2;
  }

  /**
   * establece el valor de color3
   * @param newVar el nuevo valor de color3
   */
  protected void setColor3 ( int newVar ) {
    color3 = newVar;
  }

  /**
   * obtiene el valor de color3
   * @return el valor de color3
   */
  protected int getColor3 ( ) {
    return color3;
  }

  //
  // Other methods
  //


}

1 comentario:

  1. Faltó comparar este código con el que tú tienes generado.

    Calificación: 8/10

    ResponderEliminar