http://blog.youkuaiyun.com/ti_tans/article/details/6683485 http://www.cnblogs.com/zfc2201/p/3366427.html 重构:改善既有代码的设计