Guys,
In my design, I originally had two SessionFacades which were injected into
JSF managed beans. I soon realized I didn't like this approach because:
a) the managed beans had two dependencies each to the session facades;
b) the class diagram had too many overlapping (crossing) dependency lines because of this.
So as an alternative, I decided to have a central SessionFacade which the managed beans depend on, and then that SessionFacade in turn uses the other two SessionFacades:
So my question is... Is the SessionFacade(X) actually a BusinessDelegate? Or can this actually be a SessionFacade? It will be injected into the Managed bean via dependency injection.
Thanks,
-Sam