This post is the second in a series. You can find the first post in the series here where I covered Null Object, Singleton, Command, Observer, State, Visitor, and Iterator. Patterns * Preamble * Builder * Chain of Responsibility * Proxy * Adapter * Template Method * Flyweight * Strategy Our story continues Edmund, a bright, awkward young
Clojure either directly supports, or easily supports the use of common design patterns like singleton, command, observer, visitor
I think there's another reason this problem persists in Clojure. There's no Rails for Clojure.
Turns out, it's a yak barbershop.
If you spend your time digging around clojure.core like I find myself from time to time, you might come across a interesting metadata keyword called :inline. I have never seen :inline in any of the non-core libraries in my career, so I've been digging around to figure out what