A look at how design patterns from OOP translate to Clojure: some are unnecessary, some are embedded in the language, and others are easier to build.Read less