Pattern as Solution to Specific Problem - When To Use Patterns | OneNoughtOne