We wanted to have a short overview of the basic concepts behind design patterns. These are mainly for reference by the talk attendees as they may not make much sense out of context.
Common Design Pa-erns Things you will see in so5ware. Over, and over, and over again. Jacob Mather @thejmather h-p://jmather.com
View Slide
Framework Design Pa-erns • MVC • MVCS Jacob Mather @thejmather h-p://jmather.com
MVC • Model • View • Controller Jacob Mather @thejmather h-p://jmather.com
MVC • Model • View • Controller SomeImes I am heavy Jacob Mather @thejmather h-p://jmather.com
MVC • Model • View • Controller I’m always light Jacob Mather @thejmather h-p://jmather.com
MVCS • Model • View • Controller • Service Jacob Mather @thejmather h-p://jmather.com
MVCS • Model • View • Controller • Service I’m always light Jacob Mather @thejmather h-p://jmather.com
MVCS • Model • View • Controller • Service I’m always heavy Jacob Mather @thejmather h-p://jmather.com
MVCS • Model • View • Controller • Service I’m always heavy-‐ish Jacob Mather @thejmather h-p://jmather.com
Pa-erns You May Have Seen • Composite Pa-ern • Decorator Pa-ern • Proxy Pa-ern • Iterator Pa-ern • Observer Pa-ern • Strategy Pa-ern • Singleton Pa-ern Jacob Mather @thejmather h-p://jmather.com
Jacob Mather @thejmather h-p://jmather.com