Advanced Object Oriented Programming with Visual FoxPro 6.0
Conclusion
Using patterns is straightforward and natural. Whether you know it or not, you've already been using patterns in your applications. I recommend familiarizing yourself with more patterns, which will make it easier for you to implement patterns that are known to work, rather than constantly reinventing them. It will also make it much easier to communicate with other programmers or members of your team.