There was an interesting thread on comp.object related to how XP would code up scoring for a bowling game (http://www.xprogramming.com/xpmag/acsBowling.htm).
One of the thread particpants was trying to say something interesting,
but didn't do a very good job at it, so I think I'll take a crack at
it. They were trying to talk about Fact Based Architectures, which I
think is a better up front design for the bowling game solution.