Supongamos que tengo una clase controladora que representa el modulo que estoy desarrollando la fachada que otros subsistemas van a utilizar , tambien tengo algunas controladoras que encpasularan algunos comportamientos puntuales del modulo , esas a su vez se encargarian de controlar las clases persistentes que colaborarian para dar los servicios para que fueron creadas mi duda es que si esas clase se conectan a la bd cual seria la mejor idea crear un objeto en la controladora fachada de base de datos y para reutilizar ese mismo lo paso por referencia a las demas clases o si es mas conveniente que las demas clases sean las que conozcan a este objeto y ellas lo instancien en el momento que lo necesiten
Saludos Orlando