This project is used to practice the refactoring process in the chapter 16 of Clean Code: A Handbook of Agile Software Craftsmanship.
- Every commit contain the reason to refactor and my personal modification
- The second last commit is the result of my personal refactoring after reading this book.
- The last commit is the last version of refactoring by author
- Additional test cases are not contained in this practice.
Henry Chou ([email protected])