Hi all
In the exam I had approximately 5 questions about patterns. Some of them presented a scenario or a problem and asked about one or two patterns we could use to help solve the problem or improve the situation.
I remember one question where they asked about benefits of one specific pattern.
I believe most of the questions are based in these main ideas:
1) Transfer object: used to reduce network traffic and to reduce coupling. But its use demands more complex software to handle synchronization and concurrency.
2) Intercepting filter: used to do modify requests before they arrive at a
servlet or to modify responses before they go to the client. And filters can be added or put out of the application without changing the code, only accessing the DD.
3) Service locator: used to centralize the responsibility of finding objects over the net. Mainly if you have many different clients, each one of them with different locator systems.
4) MVC: it decreases coupling and separates business and view duties.
5) Front controller: it reduces redundant code.
6) Business delegate: used to reduce coupling and to reduce complexity (while accessing objects in different machines).
Jayne.
SCJP 1.5 SCWCD 1.4