Gang of Four: Design Patterns. Elements of Reusable Object-Oriented Software (1994; 2004 ed)

Book cover

Full reference I use in my notes:

[#gamma2004dp]: Erich Gamma, Richard Helm, Ralph Johnson,
  and John Vlissides (2004):  _Design Patterns. Elements of Reusable
  Object-Oriented Software_, Boston: Addison-Wesley.

Relevant Blog Posts

These are e.g. tagged with #design-pattern.

Mar 7 2019 Do Not Apply Code Heuristics When You Need a Broader Perspective
Apr 18 2018 Plain Controllers to Ease the Burden of View Controllers
Oct 30 2017 Dependency Injection via the Recent "Cake Pattern in Swift" Pattern is Useless in Practice
Sep 2 2015 Where Instead of Using Functional Bind, I Create an Expressive Model
Aug 4 2015 How to Write Pragmatic, Testable Singletons in Swift
Jul 10 2015 Using Blocks to Realize the Strategy Pattern
Mar 1 2015 Going Beyond Guard Clauses in Swift
Jan 23 2015 Model–View–View Model (MVVM) Primer
Jan 2 2015 Storyboard Segues VS Tell Don't Ask Principle
Dec 19 2014 Model-View-View Model in Swift