update design_patterns

3/17/2014