title: Design patterns for shape construction
body: <p>I'm new to the design patterns and I need help to decide which patterns to use on my app.</p>
  <p>The task is to write a simple console version of a drawing program, so if you insert:</p>
  <p><strong>C</strong> - Should create a new <strong>canvas</strong> of width w and height h </p><strong>L</strong> - Should create a new <strong>line</strong> </p><strong>R</strong> - Should create a new <strong>rectangle</strong> </p><strong>Q</strong> - Should <strong>quit</strong> the program</p>
  <p>So I have thought about using two design patterns. <strong>Abstract Factory</strong> for the commands and <strong>Decorator</strong> for the shapes. Is this the correct approach? or do you guys recommend using something else?</p>