introduction to the strategy bridge and factory patterns 6981266