MVC

Паттерн получил широкое распространение благодаря Ruby on Rails и призван разделить модель (M) от обслуживающих слоев (VC). Однако, часто ставится равенство M=ActiveRecord, что неверно. Модель - может быть сложно устроена внутри.

[ ] Service Object Pattern

[ ] Interactor / Operation Pattern