Patterns were originally developed in the field of architecture as a mechanism for communicating good solutions to recurring classes of problems. Since then researchers have created patterns to provide guidance and solutions associated with virtual project management, software development and engineering, human computer interaction, and design science research. However, there has been limited emphasis on developing guidelines for evaluating the validity of patterns. In this paper, we propose an evaluation framework for patterns that draws upon the literature associated with patterns, philosophy of science and research methods. The evaluation framework can be used to validate patterns in a more consistent and rigorous manner.