Disculpen mi ignorancia, pero sobre el tema de retornar los objetos hacia la capa de presentacion esto no crea un alto acoplamiento entre las clases interfases y las listas de objetos entidades que retorno ???
Segun el patron Bajo acoplamiento las clases interfases deben abtraerse de las entidades , incluso hasta las controladoras deben abtraerse de ellas , entonces mi duda , mas bien mi incrucijada radica en :
si cuando hago la consulta a la bd creo y retorno los objetos estoy dandole acoplamiento entre la CI y la CE pero trabajo mas limpio y mas puramente orientado a objeto
si retorno los arrays o rows que capturo desde la bd entoces no le doy acoplamiento , pero ni siquiera uso la clase de mas bajo nivel en este caso la que representaria la entidad
un posible ejemplo
CI_Visor_Usuarios --------------> Muestra los usuarios con lo que retorne la CC
CC_Gestor_Usuarios ------------> retorna a la interfase los rows o los obj o ??
CE_Usuarios --------------------> se conecta a la bd y crea los objetos CE_Usuario y los retona la CC o recupera los rows y los retorna a la CC
CE_Usuario ----> se crearia con cada tupla recuperada
Si alguien me pudiera comentar sobre este tema
Saludos Orlando