,-------------------------------. |Clase Generica con Tipos T e ID| |-------------------------------| `-------------------------------' | | ,---------------------------. |GenericDAO | |---------------------------| |T create() | |void saveOrUpdate(T entity)| |T get(ID id) | |void delete(ID id) | |List findAll() | `---------------------------' ,-----------. ,----------. |ProfesorDAO| |UsuarioDAO| |-----------| |----------| `-----------' `----------'