zhuang@linux:~/notes/design-patterns/$ ls
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
Notes from reading Design Patterns: Elements of Reusable Object-Oriented Software by the Gang of Four.