problems which occur frequently in the industry. In software alone, these are bugs, flaws, and so on. Design Patterns are not exclusive to software. They exist in every industry. But for the purposes of this talk, we will be focusing on software design patterns as seen in Ruby and Rails.