Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
As we have seen, many common design patterns are trivial in Clojure, and in most cases, simply disappear into the language and its libraries entirely. Thanks to a focus on separating functions and data, along with first-class functions and the tools to combine and compose them, it’s typical to complete designs and architectures in Clojure without appeal to design patterns that generally aim to manage and mitigate the relative complexity of object-oriented approaches like those embodied by Java and Ruby.