16.4 重写或者是重构