jueves, 14 de julio de 2011

Codigo Autogenerado POO

Bueno esta entrada es sobre el codigo autogenerado en lo que cuenta los diagramas de clase.Aqui les voi a mostrar el codigo que me genero la herramienta BOUML.






class Usuario {
private Proyecto ;

private Proyecto ;

private String usuario;

private String password;

private peso;

private String nombre;

private String apellido;

public bambam;

public registroUsuario(void usuario, password, nombre, apellido, apellido) {
}

public thehandler() {
}
public thehanlder2() {
}

}


Pues este es de la clase usuario, primeramente podemos ver que mediante la autogeneracion de codigo no es posible llegar al resultado que uno quiere, lo que hace este tipo de herramienta es darte el primer empujon para que despues tu agarres ese codigo y ya le des vida al mism. Como podemos ver tenemos los metodos necesarios para mi cuenta, sin embargo podemos ver que los atributos de metodo registrousuario son los mismos que busco en mi codigo duro, pero no de esa manera, siento que este tipo de autogeneracion de codigo no es lo que busca uno al momento de hacer lo que quiere. Ademas de que este mismo no te da el codigo de interfaces graficas que es necesario para darle un orden especifico a tu proyecto.



class Database {
private static Private final driver;

private static Private final database;

private static final user;

private connection;

public void insertarDatos(String Usuario, String Nombre, String Pass, String sexo, int peso) {
}

public compararDatos(String usuario, String password) {
}

private RS;

public Database() {
}

}


Aqui podemos ver que es demasiado aprecido a mi codigo, ya que tiene los mismos atributos y metodos, sin embargo siento que los tipos de variables en Database no son los correctos aqui y en el codigo duro, ya que en el codigo duro podemos dar a aconcoer que las variables son de result set o bien connection, siento que esas aqui no las puedes dar de una manera eficiente.


public class Enfermedad {
public imprimirSintomas(String enfermedad) {
}

private enfermedad;

public thehandler() {
}

private a;

public thehandler2() {
}

}


Aqui en enfermedad no las acomodo de manera eficiente ya que puso dentro del metodo imprimirSintomas, la variable enfermedad el cual no se puede hacer eso. Ademas de eso el codigo se parece mucho, ya que tenemos los mismos metodos solo faltarian los atributos de la clase.


Esto es alguno de mi codigo autogenerado. Aqui les va el link para descargar el codigo autogenerado.

https://rapidshare.com/files/431865460/Codigo_Autogenerado.rar

Codigo Autogenerado

No hay comentarios:

Publicar un comentario