Updated Design patterns (markdown)