Software design

Паттерны проектирования в ООП
https://martinfowler.com/eaaCatalog/
https://bit.ly/2LtXYnm

Паттерны, применяемые в Rails
https://www.sitepoint.com/model-view-controller-mvc-architecture-rails/
http://rusrails.ru/active-record-basics

Принципы грамотного проектирования ООП-архитектур и веб-приложений
https://habr.com/post/348286/
https://blog.byndyu.ru/2009/10/solid.html (код не на ruby, но сами принципы изложены очень хорошо)

Back