SuperClase Usuario
SubClases de Usuario
- Cliente
- Administrador
Clase Proyecto
Clase Artículo
Clase OfertaTrabajo.
Clase ManejaDb
Ahora bien por ejemplo la clase Usuario => Cliente tiene un Método que es altaProyecto() , si tengo una clase ManejaDb que hace todo eso de INSERT, UPDATE, DELETE, SELECT. Que debo hacer?
1.- En el método de Usuario => Cliente => altaProyecto() debo pasar los valores de campos y los posibles valores de campos al método insert para que este último forme la SQL final y la ejecute? es decir tener algo así "INSERT INTO TABLA (" + VARIABLE_DE_CAMPOS + ") VALUES("+ VARIABLE_DE_VALORES +")"
2.- Tener en cada método que maneje algo con la BD un select directo y ahi mismo ejecutarlo.
Estoy liado con el diseño y obtención de las clases
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Tengo un libro que habla de UML y dice que los eventos pueden ser considerados como clases, como una llegada, o un pedido, pero cuando puedo saber que estas son clases y que en realidad no son métodos de una clase?
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)