Meta patterns — A means for capturing the essentials of reusable object-oriented design · Study