Como definir una clase, Relcion clase / Tabla relacional

jsn
11 de Junio del 2006
Hola,

tengo una pregunta de como se pasa del diseño al codigo. digamos que diseño un diagrama de clases de UML, para poner un ejemplo sencillo, un diagrama con una sola clase, por ejemplo productos, que tendria la siguente estructura:
clase Productos
Propiedades:
CodigoProducto
DescripcionProducto
Metodos
crearProducto
modificarProducto
borrarProducto
buscarProductoPorcodigo(valorCodigo)
buscarProductoProNombre(valorNombre)

y una tabla relacional Producto, con 2 campos:
CodigoProducto texto(4)
DescripcionProducto texto(20)

Lo que no entiendo es si cuando creo la clase a nivel codigo necesito declarar todos los attributos (CodigoProducto, DescripcionProducto), porque si es asi, cada vez que una tabla relacional en la base de datos se le añade o borra o cambia un campo hay que cambiar la clase tambien.

Como haceis vosotros en estos casos? creais una imagen de los atributos de la clase en la tabla? y si se modifica la clase o la tabla haceis lo que se llama refactoring?

gracias
jsn