Rails design patterns — The big picture This article is a high-level overview of design patterns that are commonly used in Ruby on Rails applications. I will also mention the advantages and disadvantages of using design patterns as, in some cases, we can harm the architecture instead of making it better. A design pattern is a repeatable solution to solve common problems in a software design. When
![Rails design patterns - the big picture](https://cdn-ak-scissors.b.st-hatena.com/image/square/732633e841547e19e2e75b59ee80a86a8b1f7d64/height=288;version=1;width=512/https%3A%2F%2Flongliveruby.herokuapp.com%2Fassets%2Flongliveruby-21ff0b4a71b17e2da3348dc0875507cdb4ddf742b940dd4a80ca48896b701e8d.jpg)