An introduction to design patterns in C++ with Qt 4 - Ezust, Alan (Prentice Hall, 2007)
Keywords: Computer Software -- Reusability