in via others

BranchByAbstraction

original link http://ift.tt/1cyb79t

We create an abstraction layer that captures the interaction between one section of the client code and the current supplier. We change that section of the client code to call the supplier entirely through this abstraction layer.