File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Agile and Other Processes and the fly likes meet in the middle pattern design Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "meet in the middle pattern design" Watch "meet in the middle pattern design" New topic

meet in the middle pattern design

Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8927

Can you please throw more light on this ?

Lee Ackerman

Joined: Nov 14, 2010
Posts: 25
Hi Pradeep - happy to provide some more details. Meet-in-the-Middle Pattern Design is a pattern detailed in the PBE Patterns and Guidelines.

The key idea here is that we've identified an opportunity to create a pattern and that it makes sense to go ahead and build the pattern. As such, we want to design a pattern that is not only accurate, true and based on a representative solution - we also want to ensure that the pattern has the ease of use necessary for those that will consume it. What value is achieved if we create a pattern that is technically accurate, but cannot be understood or used by the pattern community?

To reach this goal we need to look at the design from two perspectives: A top down perspective, coming at the design from the perspective of the pattern user. The second perspective is to come at the pattern design from the bottom-up - using the elements of the reference solution to guide the creation of the pattern. We then meet--in-the-middle bringing these these two perspectives together.

If we focus only on top-down, we may miss key aspects of the pattern, and end up with a solution that is not true to the best practice. If we focus only on bottom-up we may end up with an unusable best practice. Balance and bringing the two perspectives together is necessary and vital.

Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8927

I agree. Here's the link:
subject: meet in the middle pattern design
It's not a secret anymore!