Is the use of patterns necessarily iterative?
In principle, you could be very lucky and have a problem for which there is already a complete set of patterns, and in which each application of a pattern flows into the next, leading to a final product without ever backtracking. But people are never this lucky. • Is there a recommended development process associated with the use of patterns? Probably so, but even though we discuss it a lot, we don’t know what it is. Use patterns so we can find out. • Does the use of patterns have any effect on business practices and software economics? Same answer. • Wouldn’t it be more useful to teach people to write patterns rather than teaching them to use a bunch of existing patterns? Both are needed. Neither is more needed. • How can we institutionalize the use of patterns where I work? Common recommendations include: • Mine the best code you have for patterns. • Extend design documentation and review practices to also deal with design patterns. • Run courses on the use of existing design pattern