An Aside on Design Patterns
There's an area of increasing importance in OOP technology, known as design patterns. A design pattern is a set of steps for doing something, like a recipe is a set of steps for cooking something.
There is a key book on the topic called Design Patterns—Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (Addison Wesley, 1994: ISBN 0-201-63361-2). The book would be a lot more valuable if it were easier to read and gave examples that ordinary programmers could relate to. In spite of its dry, excessively academic style, it's an important text.
As the authors explain, design patterns describe simple, repeatable solutions to specific problems in object-oriented ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access