At Open Source Bridge 2016, I gave a talk called Bringing OOP Best Practices to the World of Functional Programming. Then I gave a modified version of this talk for the University of Waterloo Computer Science Club and for the Lambda Ladies DC chapter. Here's some links and resources related to my talk, for your reference.
Candid shot of my presentation at Open Source Bridge 2016
Bringing OOP Best Practices to the World of Functional Programming
- Talk description, Open Source Bridge 2016 website
- Talk slides (pdf download)
- Talk slides, CSC edition (pdf download)
- Talk slides, Lambda Ladies edition (pdf download)
- Design Patterns on Wikipedia
- "Design Patterns in Dynamic Languages" by Peter Norvig
"Meta" UML diagram, Adapter Pattern UML Diagram, Strategy Pattern UML diagram are all public domain images.
The following images were used under the Attribution-ShareAlike 3.0 Unported License:
- UML diagram of composition over inheritance by Sae1962
- Template Method: UML Class Diagram by Giacomo Ritucci
- Facade Design Pattern in UML by Fuhrmanator