Often, when they try to come up with a set of forces, it turns out they arent really forces. At first glance, it may look like you have a nice collection of forces. But on closer inspection, they fall apart. This is because many folks end up writing forces, that are really consequences.
FORCES may be boundary conditions, limiting factors, competing goals, or constraints imposed upon the set of alternatives you can realistically consider. They may be quantitative constraints on things like performance or size, or coupling. They may be principles or tenets like high cohesion + low coupling.
But when you write forces that look something like:
IF you do this thing the solution suggests, THEN this good thing will happenThis is a CONSEQUENCE not a force. Why? Because it is discussing aspects of the SOLUTION rather than the PROBLEM. This is one reason why many people's write-ups of forces often seem so one-sided. Because they are stated as consequences, which presuppose the solution you are about to recommend. So you have already confined yourself to a single solution in the forces section.
This is undesirable because the forces section should be discussing constraints, and competing concerns about the ENTIRE PROBLEM SPACE! A really strong set of forces will make it look like you are between a rock and a hard place. For example:
A good set of forces will make your head spin and give you a headache from trying to think of all of them at once and which way you should go. A good pattern solution is the Advil or Tylenol that relieves the headache, or at least makes it manageable (with some possible side-effects that may be dealt with later by subsequent patterns).
Actually, I think that "Notes" is about patterns! It was Alexander's thesis, and precursor to his pattern's work later in TTWOB and APL. It focused on the notions of "misfits" and the "forces" which underlie them. Out of this came a theory of the patterns which resolve them them, in Alexander's later works. --BradAppleton
p.s. Paul, for those of us who don't have that book, what does it say about forces? -- AlistairCockburn
This page mirrored in WikiPagesAboutWhatArePatterns as of April 29, 2006