The document discusses design patterns and is a presentation by Amir Barylko about advanced design patterns. It introduces Amir and provides his contact information. It then asks the audience to think about patterns they use and votes on which advanced patterns to discuss. The rest of the presentation describes various design patterns like proxy, chain of responsibility, active record and others. It concludes by providing additional resources and announcing a Clojure training course.
Related topics: