Skip to content

Refactoring, design patterns, SOLID principles examples from Refactoring.Guru

License

Notifications You must be signed in to change notification settings

arcsource/refactoring-examples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Refactoring Examples

This repository is part of the Refactoring.Guru project.

It contains both simple and interactive refactoring examples in different programming languages.

Contributor's Guide

We appreciate any help, whether it's a simple fix of a typo or a whole new example. Just make a fork, do your change and submit a pull request.

Here's the list of priorities:

  1. Simple examples in a programming language, which is not yet present in the repository. These require minimum labor but produce a lot of value. You can just copy the Java folder and translate all of them into your language of choice.

  2. Interactive examples. These require more work. See README file in the "interactive" folder. The best way to start is to take the Java scenarios one by one and translate them to your language. You can debug your scenarios by importing them to this editor: http://refactoring.guru/editor/ (You will need to export scenarios from there and do a regular pull request though).

License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Creative Commons License

About

Refactoring, design patterns, SOLID principles examples from Refactoring.Guru

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 22.3%
  • C# 21.9%
  • Java 21.2%
  • TypeScript 21.1%
  • Python 13.5%