Software developers solve problems. You could call us the "counselors "of the technology field.
Typically, we find ourselves solving similar problems over and over again regardless of the domain. Sometimes it's hard to see the forest for the trees, but patterns to common solutions tend to emerge.
Software design patterns are an amazing tool for developers and can really improve speed of implementation and code maintainability. In this Tech Talk, SDW's Eric LaForce will walk us through many common software design patterns. He will define what they are, why they are useful, and show example implementations in various languages.