????????????Σ??????????????????????????????????????????????????????????????????????????????????for??????while???????????StringBuffer???StringBuilder????????????????????д????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????

????????????????????????????????????????л?????????????

??????????????γ???????????д??

?????????????????????????????????????

???????????????3?????????????????????????????

????????????????????????????

???????е?????????????????ù??????????????????????

????????????????????????????????

????????????????????????????????????л??????

???????е????????Ч???

??????????????д????????????????

??????????λ????????????????????????????????????????????????????

??????ν???????????

?????????????δ?????????????????????????????????????????????????????????????????????????????????????????????????顣

?????????????????????????????????????????????????????????????????????????κ?????????????

?????????????????????????????????????·????????????????

???????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????

?????????????????о????е??????????????????????顣

??????????????????????????????????????????????????????????????????????????

????С???????

??????????????????????????????????????????????????????????????????????????????????????????д??????????????????????????????????????????????????????????????????????????????????????????????????????????????ū??????

???????????Щ?????????????????

???????:??????д???????

???????????????

????Working Effectively with Legacy Code

?????????????????

???????????????????????????????????????????????????????????????д????????????????к??????ɡ???????????κ???????????п??????????????????д??????????????API??????????????????????Щ???????ó?ɡ???????????μ????????????????????Щ??????????????????????????????