# The Classic # M.V.C.Q.C.S.F.V.I.P.D. # Architecture ## Advanced Rails Patterns ## beyond Model-View-Controller notes: Rails is know for its standard "MVC" separation of model, view and controller logic, but over the years the community have added so many more supplemental patterns. This talk will take a tour of other common advanced patterns, including: Query, Service, Policy, Decorator, Interactor objects and more. --> --- # Model, View, Controller Objects ---- ## Problem ---- ## Solution --- # Query Objects ---- ## Problem ---- ## Solution --- # Concern Objects ---- ## Problem ---- ## Solution --- # Service Objects ---- ## Problem ---- ## Solution --- # Form Objects ---- ## Problem ---- ## Solution --- # View Components ---- ## Problem ---- ## Solution --- # Interactors ---- ## Problem ---- ## Solution --- # Policy Objects ---- ## Problem ---- ## Solution --- # Decorator + Presenter Objects ---- ## Problem ---- ## Solution --- # PORO ---- ## Problem ---- ## Solution