|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Quiz App||215||2 years ago||mit||Swift|
|A repository reflecting the progress made on the "How to Build iOS Apps with Swift, TDD & Clean Architecture" YouTube series, by Caio & Mike.|
|Book Refactoring 30 Days||55||4 years ago||2||cc-by-sa-4.0||Python|
|看到 code 寫成這樣我也是醉了，不如試試重構？|
|Refactoring To Rails||51||3 years ago||3||Java|
|Example of refactoring a Spring/Hibernate application to Rails|
|Code4startup.hero.new||47||8 years ago||Ruby|
|Mvpress||20||5 years ago||1||February 24, 2016||other||PHP|
|MVC-style refactoring of `get_template_part()` for WordPress.|
|Mvc Components Refactoring In Rails||15||5 years ago||Ruby|
|Code examples of MVC components refactoring in Rails from RubyGarage to SitePoint|
|Java Framework Class||14||3 months ago|
|Java Framework Class(Spring, IBatis, Hibernate, etc) on Daum Track in Jeju National University|
|Refactor Go Shopping||10||4 years ago||Go|
|Refactor Go project from MVC structure to Go structure|
|Mvcnavigationhelpers||9||12||5 years ago||4||January 28, 2014||mit||PowerShell|
|Strongly-typed, refactoring-friendly navigation extension methods for ASP.NET MVC.|
|Movieinfostarterproject||7||4 years ago||Swift|
|Movie Info MVVM Start Project|
In the article How to Make MVC Components Skinny in Rails we defined a concrete purpose of each component, what's happening with code when it starts containing redundant logic, and finally figured out the solution that helps make code clear and concise. This solution is refactoring.
Having the solution defined we specified the tools (design patterns) to aid us in the refactoring process, including:
So, this repo contains specific code examples that represents these seven design patterns for MVC refactoring. To see each design pattern in work you can read the article "7 Design Patterns to Refactor MVC Components in Rails" written for SitePoint.
RubyGarage is a leading software development and consulting company in Eastern Europe. Our main expertise includes Ruby and Ruby on Rails, but we successfully employ other technologies to deliver the best results to our clients. Check out our portfolio for even more exciting works!