... Companion. Finally, we recently published Java Design Patterns: a Tutorial, and Visual Basic Design Patterns, which illustrate all of these patterns in those languages. Defining Design Patterns ... process of looking for these patterns is called “pattern mining,” and it is worthy of a book of its own. The 23 design patterns selected for inclusion in the original Design Patterns book were ... float PI = 3.1416; // in C# Copyright © , 2002 by James W Cooper 21. What are Design Patterns? 21 Defining Design Patterns 23 The Learning Process 25 Studying Design Patterns 26 Notes...