Programming
Design Patterns - Elements of Reusable Object-Oriented Software
by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
