read
Technology
Design Patterns
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
September 29, 2023