Refactoring Model-View-controller | AMiner