Is this simply using the Template Method pattern for
unit testing? If so, it can be viewed as yet another
case where improved testability goes hand-in-hand with
flexible design.
Udi: I hadn't considered that aspect, but, yes, you
might consider this a variation of the Template Method
pattern from the GoF book, the main difference being
that there does not have to be an abstract class here
(unless 'Abstract" can be substitute with
"Class under test").
The Template Method pattern need not apply only for
abstract classes.
Is the agileisrael.com site down? I can't get to any the
resources above.