You are contracted to improve the performance of an application. While analyzing the
application, you observe the following issues: Tight coupling between client and business
objects Too many remote method Invocations between client and server Which design
pattern is best suited to improving performance?
A.
Session Façade
B.
Value List Handler
C.
Data Access Object
D.
Service Activator
E.
Web Service Broker
Explanation:
A is correct answer
Use a Session Façade to encapsulate business-tier components and expose a coarse-grained service to remote clients. Clients access a Session Façade instead of accessing business components directly.
Ref : http://www.corej2eepatterns.com/SessionFacade.htm