What is a Good Pattern?
It is a mature (passed the test time), proven (successful), and recurring solution (rule of 3)
It builds upon the insight of the expert problem solver
It resolves a dense set of forces
It tells the problem solver when to use this pattern, what to do, and how to solve the problem (context specific)
It has the quality without a name and contributes to human comfort
It is an element in a pattern language and a configuration in a system
It is generative and cannot be automated