Design Patterns: Elements of Reusable Object-Oriented Software Dated Oct 21, 1994; last modified on Wed, 29 Sep 2021 Design Patterns: Elements of Reusable Object-Oriented Software. Erich Gamma; Richard Helm; Ralph Johnson; John Vlissides. Oct 21, 1994. One of the classics in object-oriented software. A good deal of software engineers seem to have read it, so I should too. Some parts might be dated, but the book should give me some common terminologies and frameworks when working with an object-oriented language. I’ll try to tie these back to the Chromium code-base, as it’s pretty modern and highly active.